# no name present # flags: 0x0400 (ENABLE_CONTROL) # delay: 0 # event mask: 0x016A # menu id: 0 # open label: 0004 # prime label: 0012 # control label: 0020 # status label: 002E # close label: 003C fn00000000: 00000000 6000 2A76 bra +0x2A78 /* 00002A78 */ open: 00000004 4EBA 0044 jsr [PC + 0x44 /* 0000004A */] 00000008 7000 moveq.l D0, 0x00 0000000A 4EBA 004C jsr [PC + 0x4C /* 00000058 */] 0000000E 6000 0092 bra +0x94 /* 000000A2 */ prime: 00000012 4EBA 0036 jsr [PC + 0x36 /* 0000004A */] 00000016 7001 moveq.l D0, 0x01 00000018 4EBA 003E jsr [PC + 0x3E /* 00000058 */] 0000001C 6000 004C bra +0x4E /* 0000006A */ control: 00000020 4EBA 0028 jsr [PC + 0x28 /* 0000004A */] 00000024 7002 moveq.l D0, 0x02 00000026 4EBA 0030 jsr [PC + 0x30 /* 00000058 */] 0000002A 6000 003E bra +0x40 /* 0000006A */ status: 0000002E 4EBA 001A jsr [PC + 0x1A /* 0000004A */] 00000032 7003 moveq.l D0, 0x03 00000034 4EBA 0022 jsr [PC + 0x22 /* 00000058 */] 00000038 6000 0030 bra +0x32 /* 0000006A */ close: 0000003C 4EBA 000C jsr [PC + 0xC /* 0000004A */] 00000040 7004 moveq.l D0, 0x04 00000042 4EBA 0014 jsr [PC + 0x14 /* 00000058 */] 00000046 6000 005A bra +0x5C /* 000000A2 */ fn0000004A: 0000004A 201F move.l D0, [A7]+ 0000004C 48E7 0038 movem.l -[A7], A2,A3,A4 00000050 2448 movea.l A2, A0 00000052 2649 movea.l A3, A1 00000054 2040 movea.l A0, D0 00000056 4ED0 jmp [A0] fn00000058: 00000058 554F subq.w A7, 2 0000005A 2F0B move.l -[A7], A3 0000005C 2F0A move.l -[A7], A2 0000005E 3F00 move.w -[A7], D0 00000060 4EBA FF9E jsr [PC - 0x62 /* 00000000 */] 00000064 355F 0010 move.w [A2 + 0x10], [A7]+ 00000068 4E75 rts label0000006A: 0000006A 0C40 0001 cmpi.w D0, 0x1 0000006E 6716 beq +0x18 /* 00000086 */ 00000070 082A 0001 0006 btst.b [A2 + 0x6], 0x1 00000076 6610 bne +0x12 /* 00000088 */ 00000078 204A movea.l A0, A2 0000007A 224B movea.l A1, A3 0000007C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000080 2F38 08FC move.l -[A7], [0x000008FC /* JIODone */] 00000084 4E75 rts label00000086: 00000086 7000 moveq.l D0, 0x00 label00000088: 00000088 082B 0006 0004 btst.b [A3 + 0x4], 0x6 0000008E 6612 bne +0x14 /* 000000A2 */ 00000090 2053 movea.l A0, [A3] 00000092 0890 0007 bclr.b [A0], 0x7 00000096 206B FFFC movea.l A0, [A3 - 0x4] 0000009A D1F8 02A6 add.l A0, [0x000002A6 /* SysZone */] 0000009E 0890 0007 bclr.b [A0], 0x7 label000000A2: 000000A2 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000000A6 4E75 rts 000000A8 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 000000AC 202F 0014 move.l D0, [A7 + 0x14] 000000B0 222F 0018 move.l D1, [A7 + 0x18] 000000B4 2F6F 0010 0014 move.l [A7 + 0x14], [A7 + 0x10] 000000BA 610E bsr +0x10 /* 000000CA */ 000000BC 48EF 0001 0018 movem.l [A7 + 0x18], D0 000000C2 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 000000C6 584F addq.w A7, 4 000000C8 4E75 rts fn000000CA: 000000CA 48E7 3000 movem.l -[A7], D2,D3 000000CE 2400 move.l D2, D0 000000D0 4842 swap.w D2 000000D2 C5C1 muls.w D2, D1 000000D4 2601 move.l D3, D1 000000D6 4843 swap.w D3 000000D8 C7C0 muls.w D3, D0 000000DA D642 add.w D3, D2 000000DC 4843 swap.w D3 000000DE 4243 clr.w D3 000000E0 C2C0 mulu.w D1, D0 000000E2 D681 add.l D3, D1 000000E4 2003 move.l D0, D3 000000E6 4CDF 000C movem.l D2,D3, [A7]+ 000000EA 4E75 rts 000000EC 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 000000F0 222F 0014 move.l D1, [A7 + 0x14] 000000F4 6742 beq +0x44 /* 00000138 */ 000000F6 202F 0018 move.l D0, [A7 + 0x18] 000000FA 2F6F 0010 0014 move.l [A7 + 0x14], [A7 + 0x10] 00000100 613A bsr +0x3C /* 0000013C */ 00000102 2F41 0018 move.l [A7 + 0x18], D1 00000106 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 0000010A 584F addq.w A7, 4 0000010C 4E75 rts fn0000010E: 0000010E 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00000112 222F 0014 move.l D1, [A7 + 0x14] 00000116 6720 beq +0x22 /* 00000138 */ 00000118 202F 0018 move.l D0, [A7 + 0x18] 0000011C 611E bsr +0x20 /* 0000013C */ 0000011E 4A80 tst.l D0 00000120 6A04 bpl +0x6 /* 00000126 */ 00000122 D0AF 0014 add.l D0, [A7 + 0x14] label00000126: 00000126 2F40 0018 move.l [A7 + 0x18], D0 0000012A 2F6F 0010 0014 move.l [A7 + 0x14], [A7 + 0x10] 00000130 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00000134 584F addq.w A7, 4 00000136 4E75 rts label00000138: 00000138 7000 moveq.l D0, 0x00 0000013A 81C0 divs.w D0, D0 fn0000013C: 0000013C 48E7 3E00 movem.l -[A7], D2,D3,D4,D5,D6 00000140 2A00 move.l D5, D0 00000142 6A02 bpl +0x4 /* 00000146 */ 00000144 4480 neg.l D0 label00000146: 00000146 2C01 move.l D6, D1 00000148 6A02 bpl +0x4 /* 0000014C */ 0000014A 4481 neg.l D1 label0000014C: 0000014C 2400 move.l D2, D0 0000014E 2601 move.l D3, D1 00000150 4280 clr.l D0 00000152 4281 clr.l D1 00000154 781F moveq.l D4, 0x1F label00000156: 00000156 E392 roxl D2, 1 00000158 E390 roxl D0, 1 0000015A E389 lsl D1, 1 0000015C B083 cmp.l D0, D3 0000015E 6D04 blt +0x6 /* 00000164 */ 00000160 9083 sub.l D0, D3 00000162 5281 addq.l D1, 1 label00000164: 00000164 5344 subq.w D4, 1 00000166 6CEE bge -0x10 /* 00000156 */ 00000168 4A85 tst.l D5 0000016A 6A02 bpl +0x4 /* 0000016E */ 0000016C 4480 neg.l D0 label0000016E: 0000016E BB86 xor.l D6, D5 00000170 6A02 bpl +0x4 /* 00000174 */ 00000172 4481 neg.l D1 label00000174: 00000174 4CDF 007C movem.l D2,D3,D4,D5,D6, [A7]+ 00000178 4E75 rts 0000017A 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ 00000180 4E56 FFEC link A6, -0x0014 00000184 48E7 F8F8 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3,A4 00000188 246E 0012 movea.l A2, [A6 + 0x12] 0000018C 2452 movea.l A2, [A2] 0000018E 43EA 0006 lea.l A1, [A2 + 0x6] 00000192 49EE 0008 lea.l A4, [A6 + 0x8] 00000196 266E 000E movea.l A3, [A6 + 0xE] 0000019A 3D7C 0003 FFFE move.w [A6 - 0x2], 0x3 000001A0 426E FFEC clr.w [A6 - 0x14] 000001A4 4EBA 02CE jsr [PC + 0x2CE /* 00000474 */] 000001A8 206E 0012 movea.l A0, [A6 + 0x12] 000001AC A023 syscall DisposHandle/DisposeHandle 000001AE 4A40 tst.w D0 000001B0 6616 bne +0x18 /* 000001C8 */ 000001B2 2D6E 0004 0012 move.l [A6 + 0x12], [A6 + 0x4] 000001B8 4CDF 1F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3,A4, [A7]+ 000001BC 4A6E FFEC tst.w [A6 - 0x14] 000001C0 4E5E unlink A6 000001C2 4FEF 000E lea.l A7, [A7 + 0xE] 000001C6 4E75 rts label000001C8: 000001C8 303C F41C move.w D0, 0xF41C 000001CC A9C9 syscall SysError 000001CE 48E7 F8F0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3 000001D2 7600 moveq.l D3, 0x00 000001D4 362F 0028 move.w D3, [A7 + 0x28] 000001D8 2803 move.l D4, D3 000001DA 0C44 0001 cmpi.w D4, 0x1 000001DE 6602 bne +0x4 /* 000001E2 */ 000001E0 7802 moveq.l D4, 0x02 label000001E2: 000001E2 2004 move.l D0, D4 000001E4 0680 0000 0006 addi.l D0, 0x6 000001EA A122 syscall NewHandle, flags=1 000001EC 4A40 tst.w D0 000001EE 663C bne +0x3E /* 0000022C */ 000001F0 226F 002E movea.l A1, [A7 + 0x2E] 000001F4 2F6F 0024 002E move.l [A7 + 0x2E], [A7 + 0x24] 000001FA 2F48 0032 move.l [A7 + 0x32], A0 000001FE 2050 movea.l A0, [A0] 00000200 30C4 move.w [A0]+, D4 00000202 30EF 002A move.w [A0]+, [A7 + 0x2A] 00000206 30EF 002C move.w [A0]+, [A7 + 0x2C] 0000020A 0C43 0001 cmpi.w D3, 0x1 0000020E 6608 bne +0xA /* 00000218 */ 00000210 4250 clr.w [A0] 00000212 1151 0001 move.b [A0 + 0x1], [A1] 00000216 600A bra +0xC /* 00000222 */ label00000218: 00000218 E24B lsr D3.w, 1 0000021A 5343 subq.w D3, 1 label0000021C: 0000021C 30D9 move.w [A0]+, [A1]+ 0000021E 51CB FFFC dbf D3, -0x6 /* 0000021C */ label00000222: 00000222 4CDF 0F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+ 00000226 4FEF 000A lea.l A7, [A7 + 0xA] 0000022A 4E75 rts label0000022C: 0000022C 303C F41E move.w D0, 0xF41E 00000230 A9C9 syscall SysError 00000232 4E56 FFEC link A6, -0x0014 00000236 48E7 F8F8 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3,A4 0000023A 246E 000E movea.l A2, [A6 + 0xE] 0000023E 2452 movea.l A2, [A2] 00000240 43EA 0006 lea.l A1, [A2 + 0x6] 00000244 286E 000A movea.l A4, [A6 + 0xA] 00000248 2854 movea.l A4, [A4] 0000024A 47EC 0006 lea.l A3, [A4 + 0x6] 0000024E 302E 0008 move.w D0, [A6 + 0x8] 00000252 3D40 FFFE move.w [A6 - 0x2], D0 00000256 0C40 0001 cmpi.w D0, 0x1 0000025A 6E06 bgt +0x8 /* 00000262 */ 0000025C 4EBA 01AC jsr [PC + 0x1AC /* 0000040A */] 00000260 6010 bra +0x12 /* 00000272 */ label00000262: 00000262 0C40 0004 cmpi.w D0, 0x4 00000266 6606 bne +0x8 /* 0000026E */ 00000268 4EBA 01C6 jsr [PC + 0x1C6 /* 00000430 */] 0000026C 6004 bra +0x6 /* 00000272 */ label0000026E: 0000026E 4EBA 01E2 jsr [PC + 0x1E2 /* 00000452 */] label00000272: 00000272 40E7 move.w -[A7], SR 00000274 206E 000E movea.l A0, [A6 + 0xE] 00000278 A023 syscall DisposHandle/DisposeHandle 0000027A 4A40 tst.w D0 0000027C 661E bne +0x20 /* 0000029C */ 0000027E 206E 000A movea.l A0, [A6 + 0xA] 00000282 A023 syscall DisposHandle/DisposeHandle 00000284 4A40 tst.w D0 00000286 6614 bne +0x16 /* 0000029C */ 00000288 2D6E 0004 000E move.l [A6 + 0xE], [A6 + 0x4] 0000028E 44DF move.b [A7]+, CCR 00000290 4CDF 1F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3,A4, [A7]+ 00000294 4E5E unlink A6 00000296 4FEF 000A lea.l A7, [A7 + 0xA] 0000029A 4E75 rts label0000029C: 0000029C 303C F41C move.w D0, 0xF41C 000002A0 A9C9 syscall SysError fn000002A2: 000002A2 48E7 F8E0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2 000002A6 342F 0028 move.w D2, [A7 + 0x28] 000002AA 246F 0024 movea.l A2, [A7 + 0x24] 000002AE 2452 movea.l A2, [A2] 000002B0 43EA 0006 lea.l A1, [A2 + 0x6] 000002B4 4EBA 020C jsr [PC + 0x20C /* 000004C2 */] 000002B8 40E7 move.w -[A7], SR 000002BA 206F 0026 movea.l A0, [A7 + 0x26] 000002BE A023 syscall DisposHandle/DisposeHandle 000002C0 4A40 tst.w D0 000002C2 6610 bne +0x12 /* 000002D4 */ 000002C4 2F6F 0022 0028 move.l [A7 + 0x28], [A7 + 0x22] 000002CA 44DF move.b [A7]+, CCR 000002CC 4CDF 071F movem.l D0,D1,D2,D3,D4,A0,A1,A2, [A7]+ 000002D0 5C4F addq.w A7, 6 000002D2 4E75 rts label000002D4: 000002D4 303C F41C move.w D0, 0xF41C 000002D8 A9C9 syscall SysError fn000002DA: 000002DA 3F7C 0000 000C move.w [A7 + 0xC], 0x0 000002E0 600E bra +0x10 /* 000002F0 */ 000002E2 3F7C 0001 000C move.w [A7 + 0xC], 0x1 000002E8 6006 bra +0x8 /* 000002F0 */ 000002EA 3F7C 0002 000C move.w [A7 + 0xC], 0x2 label000002F0: 000002F0 4E56 FFEC link A6, -0x0014 000002F4 48E7 F8F8 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3,A4 000002F8 246E 000C movea.l A2, [A6 + 0xC] 000002FC 2452 movea.l A2, [A2] 000002FE 43EA 0006 lea.l A1, [A2 + 0x6] 00000302 286E 0008 movea.l A4, [A6 + 0x8] 00000306 2854 movea.l A4, [A4] 00000308 47EC 0006 lea.l A3, [A4 + 0x6] 0000030C 3D6E 0010 FFFE move.w [A6 - 0x2], [A6 + 0x10] 00000312 4EBA 0204 jsr [PC + 0x204 /* 00000518 */] 00000316 2D48 0010 move.l [A6 + 0x10], A0 0000031A 206E 000C movea.l A0, [A6 + 0xC] 0000031E A023 syscall DisposHandle/DisposeHandle 00000320 4A40 tst.w D0 00000322 661C bne +0x1E /* 00000340 */ 00000324 206E 0008 movea.l A0, [A6 + 0x8] 00000328 A023 syscall DisposHandle/DisposeHandle 0000032A 4A40 tst.w D0 0000032C 6612 bne +0x14 /* 00000340 */ 0000032E 2D6E 0004 000C move.l [A6 + 0xC], [A6 + 0x4] 00000334 4CDF 1F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3,A4, [A7]+ 00000338 4E5E unlink A6 0000033A 4FEF 0008 lea.l A7, [A7 + 0x8] 0000033E 4E75 rts label00000340: 00000340 303C F41C move.w D0, 0xF41C 00000344 A9C9 syscall SysError 00000346 48E7 F8F0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3 0000034A 7001 moveq.l D0, 0x01 0000034C 7200 moveq.l D1, 0x00 0000034E 6150 bsr +0x52 /* 000003A0 */ 00000350 2F4A 0028 move.l [A7 + 0x28], A2 00000354 4CDF 0F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+ 00000358 4E75 rts fn0000035A: 0000035A 48E7 F8F0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3 0000035E 302F 0028 move.w D0, [A7 + 0x28] 00000362 3200 move.w D1, D0 00000364 613A bsr +0x3C /* 000003A0 */ 00000366 2F4A 002A move.l [A7 + 0x2A], A2 0000036A 2F6F 0024 0026 move.l [A7 + 0x26], [A7 + 0x24] 00000370 4CDF 0F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+ 00000374 544F addq.w A7, 2 00000376 4E75 rts 00000378 48E7 F8F0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3 0000037C 302F 002A move.w D0, [A7 + 0x2A] 00000380 322F 0028 move.w D1, [A7 + 0x28] 00000384 B240 cmp.w D1, D0 00000386 6C04 bge +0x6 /* 0000038C */ 00000388 7001 moveq.l D0, 0x01 0000038A 7200 moveq.l D1, 0x00 label0000038C: 0000038C 6112 bsr +0x14 /* 000003A0 */ 0000038E 2F4A 002C move.l [A7 + 0x2C], A2 00000392 2F6F 0024 0028 move.l [A7 + 0x28], [A7 + 0x24] 00000398 4CDF 0F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+ 0000039C 584F addq.w A7, 4 0000039E 4E75 rts fn000003A0: 000003A0 48E7 C000 movem.l -[A7], D0,D1 000003A4 4EBA 059A jsr [PC + 0x59A /* 00000940 */] 000003A8 2003 move.l D0, D3 000003AA 0680 0000 0006 addi.l D0, 0x6 000003B0 A122 syscall NewHandle, flags=1 000003B2 4A40 tst.w D0 000003B4 6610 bne +0x12 /* 000003C6 */ 000003B6 4CDF 0003 movem.l D0,D1, [A7]+ 000003BA 2448 movea.l A2, A0 000003BC 2252 movea.l A1, [A2] 000003BE 32C3 move.w [A1]+, D3 000003C0 32C0 move.w [A1]+, D0 000003C2 32C1 move.w [A1]+, D1 000003C4 6006 bra +0x8 /* 000003CC */ label000003C6: 000003C6 303C F41F move.w D0, 0xF41F 000003CA A9C9 syscall SysError label000003CC: 000003CC 7400 moveq.l D2, 0x00 000003CE E24B lsr D3.w, 1 000003D0 5343 subq.w D3, 1 000003D2 7800 moveq.l D4, 0x00 000003D4 3801 move.w D4, D1 000003D6 0244 000F andi.w D4, 0xF 000003DA 2049 movea.l A0, A1 label000003DC: 000003DC 30C2 move.w [A0]+, D2 000003DE 51CB FFFC dbf D3, -0x6 /* 000003DC */ 000003E2 2049 movea.l A0, A1 000003E4 B041 cmp.w D0, D1 000003E6 6F02 ble +0x4 /* 000003EA */ 000003E8 4E75 rts label000003EA: 000003EA 09C2 .incomplete 000003EC B041 cmp.w D0, D1 000003EE 6716 beq +0x18 /* 00000406 */ 000003F0 4A44 tst.w D4 000003F2 6706 beq +0x8 /* 000003FA */ 000003F4 5344 subq.w D4, 1 000003F6 5341 subq.w D1, 1 000003F8 60F0 bra -0xE /* 000003EA */ label000003FA: 000003FA 30C2 move.w [A0]+, D2 000003FC 7400 moveq.l D2, 0x00 000003FE 383C 000F move.w D4, 0xF 00000402 5341 subq.w D1, 1 00000404 60E4 bra -0x1A /* 000003EA */ label00000406: 00000406 3082 move.w [A0], D2 00000408 4E75 rts fn0000040A: 0000040A 4EBA 022A jsr [PC + 0x22A /* 00000636 */] 0000040E 487A 001C pea.l [PC + 0x1C /* 0000042C, value 0x70014E75 */] 00000412 4EBA 02FA jsr [PC + 0x2FA /* 0000070E */] 00000416 4EBA 032A jsr [PC + 0x32A /* 00000742 */] 0000041A 4EBA 035A jsr [PC + 0x35A /* 00000776 */] 0000041E 4EBA 0422 jsr [PC + 0x422 /* 00000842 */] 00000422 4EBA 0454 jsr [PC + 0x454 /* 00000878 */] 00000426 584F addq.w A7, 4 00000428 7000 moveq.l D0, 0x00 0000042A 4E75 rts 0000042C 7001 moveq.l D0, 0x01 0000042E 4E75 rts fn00000430: 00000430 4EBA 0204 jsr [PC + 0x204 /* 00000636 */] 00000434 487A 0016 pea.l [PC + 0x16 /* 0000044C, value 0x44FC0000 */] 00000438 4EBA 0308 jsr [PC + 0x308 /* 00000742 */] 0000043C 4EBA 0338 jsr [PC + 0x338 /* 00000776 */] 00000440 4EBA 0400 jsr [PC + 0x400 /* 00000842 */] 00000444 584F addq.w A7, 4 00000446 44FC 0005 4E75 move.b 0x54E75, CCR 0000044C 44FC 0000 4E75 move.b 0x4E75 /* 'Nu' */, CCR fn00000452: 00000452 4EBA 01E2 jsr [PC + 0x1E2 /* 00000636 */] 00000456 487A 0016 pea.l [PC + 0x16 /* 0000046E, value 0x44FC0001 */] 0000045A 4EBA 02B2 jsr [PC + 0x2B2 /* 0000070E */] 0000045E 4EBA 0316 jsr [PC + 0x316 /* 00000776 */] 00000462 4EBA 0414 jsr [PC + 0x414 /* 00000878 */] 00000466 584F addq.w A7, 4 00000468 44FC 0000 4E75 move.b 0x4E75 /* 'Nu' */, CCR 0000046E 44FC 0001 4E75 move.b 0x14E75, CCR fn00000474: 00000474 302C 0000 move.w D0, [A4 + 0x0] 00000478 0C40 0001 cmpi.w D0, 0x1 0000047C 6612 bne +0x14 /* 00000490 */ 0000047E 2F0B move.l -[A7], A3 00000480 554F subq.w A7, 2 00000482 264F movea.l A3, A7 00000484 7002 moveq.l D0, 0x02 00000486 6108 bsr +0xA /* 00000490 */ 00000488 301F move.w D0, [A7]+ 0000048A 265F movea.l A3, [A7]+ 0000048C 1680 move.b [A3], D0 0000048E 4E75 rts fn00000490: 00000490 204B movea.l A0, A3 00000492 E248 lsr D0.w, 1 00000494 5340 subq.w D0, 1 00000496 7200 moveq.l D1, 0x00 label00000498: 00000498 30C1 move.w [A0]+, D1 0000049A 51C8 FFFC dbf D0, -0x6 /* 00000498 */ 0000049E 4EBA 0196 jsr [PC + 0x196 /* 00000636 */] 000004A2 487A 0016 pea.l [PC + 0x16 /* 000004BA, value 0x3D7C0001, cstring "=|" */] 000004A6 4EBA 0266 jsr [PC + 0x266 /* 0000070E */] 000004AA 4EBA 02CA jsr [PC + 0x2CA /* 00000776 */] 000004AE 4EBA 03C8 jsr [PC + 0x3C8 /* 00000878 */] 000004B2 584F addq.w A7, 4 000004B4 4EBA 01C2 jsr [PC + 0x1C2 /* 00000678 */] 000004B8 4E75 rts 000004BA 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 000004C0 4E75 rts fn000004C2: 000004C2 48C2 ext.l D2 000004C4 0C82 0000 7FFF cmpi.l D2, 0x7FFF 000004CA 6E46 bgt +0x48 /* 00000512 */ 000004CC 0C82 FFFF 8001 cmpi.l D2, 0xFFFF8001 000004D2 6D3E blt +0x40 /* 00000512 */ 000004D4 302A 0002 move.w D0, [A2 + 0x2] 000004D8 322A 0004 move.w D1, [A2 + 0x4] 000004DC B042 cmp.w D0, D2 000004DE 6E32 bgt +0x34 /* 00000512 */ 000004E0 B242 cmp.w D1, D2 000004E2 6D2E blt +0x30 /* 00000512 */ 000004E4 4A40 tst.w D0 000004E6 6B02 bmi +0x4 /* 000004EA */ 000004E8 7000 moveq.l D0, 0x00 label000004EA: 000004EA 3F02 move.w -[A7], D2 000004EC 4EBA 03C0 jsr [PC + 0x3C0 /* 000008AE */] 000004F0 5344 subq.w D4, 1 000004F2 2604 move.l D3, D4 000004F4 321F move.w D1, [A7]+ 000004F6 4EBA 0404 jsr [PC + 0x404 /* 000008FC */] 000004FA D040 add.w D0, D0 000004FC 3031 0000 move.w D0, [A1 + D0.w] 00000500 7600 moveq.l D3, 0x00 00000502 3601 move.w D3, D1 00000504 0243 000F andi.w D3, 0xF 00000508 0700 btst D0, D3 0000050A 6706 beq +0x8 /* 00000512 */ 0000050C 44FC 0001 4E75 move.b 0x14E75, CCR label00000512: 00000512 44FC 0000 4E75 move.b 0x4E75 /* 'Nu' */, CCR fn00000518: 00000518 4EBA 011C jsr [PC + 0x11C /* 00000636 */] 0000051C 342E FFFC move.w D2, [A6 - 0x4] 00000520 B440 cmp.w D2, D0 00000522 6F02 ble +0x4 /* 00000526 */ 00000524 3400 move.w D2, D0 label00000526: 00000526 4A42 tst.w D2 00000528 6B02 bmi +0x4 /* 0000052C */ 0000052A 7400 moveq.l D2, 0x00 label0000052C: 0000052C 7600 moveq.l D3, 0x00 0000052E 362E FFFA move.w D3, [A6 - 0x6] 00000532 B641 cmp.w D3, D1 00000534 6C02 bge +0x4 /* 00000538 */ 00000536 3601 move.w D3, D1 label00000538: 00000538 48E7 3000 movem.l -[A7], D2,D3 0000053C 2002 move.l D0, D2 0000053E 2203 move.l D1, D3 00000540 4EBA 036C jsr [PC + 0x36C /* 000008AE */] 00000544 D844 add.w D4, D4 00000546 4CDF 000C movem.l D2,D3, [A7]+ 0000054A 2004 move.l D0, D4 0000054C 0680 0000 0006 addi.l D0, 0x6 00000552 A122 syscall NewHandle, flags=1 00000554 4A40 tst.w D0 00000556 6634 bne +0x36 /* 0000058C */ 00000558 2F08 move.l -[A7], A0 0000055A 48E7 0060 movem.l -[A7], A1,A2 0000055E 244C movea.l A2, A4 00000560 224B movea.l A1, A3 00000562 2050 movea.l A0, [A0] 00000564 2848 movea.l A4, A0 00000566 47EC 0006 lea.l A3, [A4 + 0x6] 0000056A 30C4 move.w [A0]+, D4 0000056C 30C2 move.w [A0]+, D2 0000056E 30C3 move.w [A0]+, D3 00000570 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000574 3D7C 0003 FFFE move.w [A6 - 0x2], 0x3 0000057A 6100 FEF8 bsr -0x106 /* 00000474 */ 0000057E 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000582 4CDF 0600 movem.l A1,A2, [A7]+ 00000586 610A bsr +0xC /* 00000592 */ 00000588 205F movea.l A0, [A7]+ 0000058A 4E75 rts label0000058C: 0000058C 303C F41E move.w D0, 0xF41E 00000590 A9C9 syscall SysError fn00000592: 00000592 4EBA 00A2 jsr [PC + 0xA2 /* 00000636 */] 00000596 322E FFF2 move.w D1, [A6 - 0xE] 0000059A 342E FFF8 move.w D2, [A6 - 0x8] 0000059E 362E FFF4 move.w D3, [A6 - 0xC] 000005A2 5343 subq.w D3, 1 000005A4 4EBA 0356 jsr [PC + 0x356 /* 000008FC */] 000005A8 322E FFEE move.w D1, [A6 - 0x12] 000005AC 5341 subq.w D1, 1 000005AE D241 add.w D1, D1 000005B0 D040 add.w D0, D0 000005B2 7400 moveq.l D2, 0x00 label000005B4: 000005B4 3431 1000 move.w D2, [A1 + D1.w] 000005B8 0C6E 0000 FFFE cmpi.w [A6 - 0x2], 0x0 000005BE 6606 bne +0x8 /* 000005C6 */ 000005C0 8573 0000 or.w [A3 + D0.w], D2 000005C4 6014 bra +0x16 /* 000005DA */ label000005C6: 000005C6 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2 000005CC 6608 bne +0xA /* 000005D6 */ 000005CE 4642 not.w D2 000005D0 C573 0000 and.w [A3 + D0.w], D2 000005D4 6004 bra +0x6 /* 000005DA */ label000005D6: 000005D6 C573 0000 and.w [A3 + D0.w], D2 label000005DA: 000005DA 4A41 tst.w D1 000005DC 6706 beq +0x8 /* 000005E4 */ 000005DE 5540 subq.w D0, 2 000005E0 5541 subq.w D1, 2 000005E2 60D0 bra -0x2E /* 000005B4 */ label000005E4: 000005E4 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 000005EA 6648 bne +0x4A /* 00000634 */ 000005EC 322E FFF2 move.w D1, [A6 - 0xE] 000005F0 342E FFF8 move.w D2, [A6 - 0x8] 000005F4 362E FFF4 move.w D3, [A6 - 0xC] 000005F8 5343 subq.w D3, 1 000005FA 4EBA 0300 jsr [PC + 0x300 /* 000008FC */] 000005FE 5240 addq.w D0, 1 00000600 B043 cmp.w D0, D3 00000602 6E10 bgt +0x12 /* 00000614 */ 00000604 D643 add.w D3, D3 00000606 D040 add.w D0, D0 label00000608: 00000608 4273 3000 clr.w [A3 + D3.w] 0000060C B043 cmp.w D0, D3 0000060E 6704 beq +0x6 /* 00000614 */ 00000610 5543 subq.w D3, 2 00000612 60F4 bra -0xA /* 00000608 */ label00000614: 00000614 322E FFF0 move.w D1, [A6 - 0x10] 00000618 362E FFF4 move.w D3, [A6 - 0xC] 0000061C 5343 subq.w D3, 1 0000061E 4EBA 02DC jsr [PC + 0x2DC /* 000008FC */] 00000622 5340 subq.w D0, 1 00000624 6B0E bmi +0x10 /* 00000634 */ 00000626 D040 add.w D0, D0 label00000628: 00000628 4273 0000 clr.w [A3 + D0.w] 0000062C 4A40 tst.w D0 0000062E 6704 beq +0x6 /* 00000634 */ 00000630 5540 subq.w D0, 2 00000632 60F4 bra -0xA /* 00000628 */ label00000634: 00000634 4E75 rts fn00000636: 00000636 322C 0004 move.w D1, [A4 + 0x4] 0000063A 302C 0002 move.w D0, [A4 + 0x2] 0000063E 3D40 FFFC move.w [A6 - 0x4], D0 00000642 3D41 FFFA move.w [A6 - 0x6], D1 00000646 4EBA 0266 jsr [PC + 0x266 /* 000008AE */] 0000064A 4EBA 029A jsr [PC + 0x29A /* 000008E6 */] 0000064E 3D42 FFF8 move.w [A6 - 0x8], D2 00000652 3D43 FFF6 move.w [A6 - 0xA], D3 00000656 3D44 FFF4 move.w [A6 - 0xC], D4 0000065A 322A 0004 move.w D1, [A2 + 0x4] 0000065E 302A 0002 move.w D0, [A2 + 0x2] 00000662 4EBA 024A jsr [PC + 0x24A /* 000008AE */] 00000666 4EBA 027E jsr [PC + 0x27E /* 000008E6 */] 0000066A 3D42 FFF2 move.w [A6 - 0xE], D2 0000066E 3D43 FFF0 move.w [A6 - 0x10], D3 00000672 3D44 FFEE move.w [A6 - 0x12], D4 00000676 4E75 rts fn00000678: 00000678 322E FFFC move.w D1, [A6 - 0x4] 0000067C 342E FFF8 move.w D2, [A6 - 0x8] 00000680 362E FFF4 move.w D3, [A6 - 0xC] 00000684 5343 subq.w D3, 1 00000686 4EBA 0274 jsr [PC + 0x274 /* 000008FC */] 0000068A 3800 move.w D4, D0 0000068C 5240 addq.w D0, 1 0000068E D040 add.w D0, D0 00000690 D643 add.w D3, D3 00000692 B640 cmp.w D3, D0 00000694 6D10 blt +0x12 /* 000006A6 */ label00000696: 00000696 4A73 3000 tst.w [A3 + D3.w] 0000069A 6600 006A bne +0x6C /* 00000706 */ 0000069E B640 cmp.w D3, D0 000006A0 6704 beq +0x6 /* 000006A6 */ 000006A2 5543 subq.w D3, 2 000006A4 60F0 bra -0xE /* 00000696 */ label000006A6: 000006A6 3004 move.w D0, D4 000006A8 D040 add.w D0, D0 000006AA 3233 0000 move.w D1, [A3 + D0.w] 000006AE 6718 beq +0x1A /* 000006C8 */ 000006B0 7400 moveq.l D2, 0x00 000006B2 7000 moveq.l D0, 0x00 000006B4 302E FFFC move.w D0, [A6 - 0x4] 000006B8 0240 000F andi.w D0, 0xF label000006BC: 000006BC 670A beq +0xC /* 000006C8 */ 000006BE 0501 btst D1, D2 000006C0 6644 bne +0x46 /* 00000706 */ 000006C2 5242 addq.w D2, 1 000006C4 5340 subq.w D0, 1 000006C6 60F4 bra -0xA /* 000006BC */ label000006C8: 000006C8 7200 moveq.l D1, 0x00 000006CA 322E FFFA move.w D1, [A6 - 0x6] 000006CE 342E FFF8 move.w D2, [A6 - 0x8] 000006D2 362E FFF4 move.w D3, [A6 - 0xC] 000006D6 5343 subq.w D3, 1 000006D8 4EBA 0222 jsr [PC + 0x222 /* 000008FC */] 000006DC D040 add.w D0, D0 000006DE 3633 0000 move.w D3, [A3 + D0.w] 000006E2 6720 beq +0x22 /* 00000704 */ 000006E4 5241 addq.w D1, 1 000006E6 0241 000F andi.w D1, 0xF 000006EA 7000 moveq.l D0, 0x00 000006EC 303C 000F move.w D0, 0xF 000006F0 906E FFFA sub.w D0, [A6 - 0x6] 000006F4 0240 000F andi.w D0, 0xF label000006F8: 000006F8 670A beq +0xC /* 00000704 */ 000006FA 0303 btst D3, D1 000006FC 6608 bne +0xA /* 00000706 */ 000006FE 5241 addq.w D1, 1 00000700 5340 subq.w D0, 1 00000702 60F4 bra -0xA /* 000006F8 */ label00000704: 00000704 4E75 rts label00000706: 00000706 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 0000070C 4E75 rts fn0000070E: 0000070E 322E FFF8 move.w D1, [A6 - 0x8] 00000712 342E FFF2 move.w D2, [A6 - 0xE] 00000716 B242 cmp.w D1, D2 00000718 6F26 ble +0x28 /* 00000740 */ 0000071A 362E FFEE move.w D3, [A6 - 0x12] 0000071E 5343 subq.w D3, 1 00000720 4EBA 01DA jsr [PC + 0x1DA /* 000008FC */] 00000724 5240 addq.w D0, 1 00000726 6A02 bpl +0x4 /* 0000072A */ 00000728 7000 moveq.l D0, 0x00 label0000072A: 0000072A D040 add.w D0, D0 0000072C D643 add.w D3, D3 label0000072E: 0000072E 4A71 3000 tst.w [A1 + D3.w] 00000732 6704 beq +0x6 /* 00000738 */ 00000734 584F addq.w A7, 4 00000736 4E75 rts label00000738: 00000738 B043 cmp.w D0, D3 0000073A 6704 beq +0x6 /* 00000740 */ 0000073C 5543 subq.w D3, 2 0000073E 60EE bra -0x10 /* 0000072E */ label00000740: 00000740 4E75 rts fn00000742: 00000742 322E FFF2 move.w D1, [A6 - 0xE] 00000746 342E FFF8 move.w D2, [A6 - 0x8] 0000074A B242 cmp.w D1, D2 0000074C 6F26 ble +0x28 /* 00000774 */ 0000074E 362E FFF4 move.w D3, [A6 - 0xC] 00000752 5343 subq.w D3, 1 00000754 4EBA 01A6 jsr [PC + 0x1A6 /* 000008FC */] 00000758 5240 addq.w D0, 1 0000075A 6A02 bpl +0x4 /* 0000075E */ 0000075C 7000 moveq.l D0, 0x00 label0000075E: 0000075E D643 add.w D3, D3 00000760 D040 add.w D0, D0 label00000762: 00000762 4A73 3000 tst.w [A3 + D3.w] 00000766 6704 beq +0x6 /* 0000076C */ 00000768 584F addq.w A7, 4 0000076A 4E75 rts label0000076C: 0000076C B043 cmp.w D0, D3 0000076E 6704 beq +0x6 /* 00000774 */ 00000770 5543 subq.w D3, 2 00000772 60EE bra -0x10 /* 00000762 */ label00000774: 00000774 4E75 rts fn00000776: 00000776 322E FFF2 move.w D1, [A6 - 0xE] 0000077A 342E FFF8 move.w D2, [A6 - 0x8] 0000077E 362E FFF4 move.w D3, [A6 - 0xC] 00000782 5343 subq.w D3, 1 00000784 4EBA 0176 jsr [PC + 0x176 /* 000008FC */] 00000788 B043 cmp.w D0, D3 0000078A 6F02 ble +0x4 /* 0000078E */ 0000078C 3003 move.w D0, D3 label0000078E: 0000078E 3F00 move.w -[A7], D0 00000790 322E FFF0 move.w D1, [A6 - 0x10] 00000794 342E FFF8 move.w D2, [A6 - 0x8] 00000798 362E FFF4 move.w D3, [A6 - 0xC] 0000079C 5343 subq.w D3, 1 0000079E 4EBA 015C jsr [PC + 0x15C /* 000008FC */] 000007A2 4A40 tst.w D0 000007A4 6A02 bpl +0x4 /* 000007A8 */ 000007A6 7000 moveq.l D0, 0x00 label000007A8: 000007A8 3F00 move.w -[A7], D0 000007AA 322E FFF8 move.w D1, [A6 - 0x8] 000007AE 342E FFF2 move.w D2, [A6 - 0xE] 000007B2 362E FFEE move.w D3, [A6 - 0x12] 000007B6 5343 subq.w D3, 1 000007B8 4EBA 0142 jsr [PC + 0x142 /* 000008FC */] 000007BC 3400 move.w D2, D0 000007BE B642 cmp.w D3, D2 000007C0 6E02 bgt +0x4 /* 000007C4 */ 000007C2 3403 move.w D2, D3 label000007C4: 000007C4 301F move.w D0, [A7]+ 000007C6 321F move.w D1, [A7]+ 000007C8 B041 cmp.w D0, D1 000007CA 6F02 ble +0x4 /* 000007CE */ 000007CC 4E75 rts label000007CE: 000007CE D442 add.w D2, D2 000007D0 D040 add.w D0, D0 000007D2 D241 add.w D1, D1 000007D4 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 000007DA 6F1C ble +0x1E /* 000007F8 */ 000007DC 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3 000007E2 6702 beq +0x4 /* 000007E6 */ 000007E4 602C bra +0x2E /* 00000812 */ label000007E6: 000007E6 37B1 2000 1000 move.w [A3 + D1.w], [A1 + D2.w] 000007EC B240 cmp.w D1, D0 000007EE 6706 beq +0x8 /* 000007F6 */ 000007F0 5542 subq.w D2, 2 000007F2 5541 subq.w D1, 2 000007F4 60F0 bra -0xE /* 000007E6 */ label000007F6: 000007F6 4E75 rts label000007F8: 000007F8 3631 2000 move.w D3, [A1 + D2.w] 000007FC B673 1000 cmp.w D3, [A3 + D1.w] 00000800 6704 beq +0x6 /* 00000806 */ 00000802 584F addq.w A7, 4 00000804 4E75 rts label00000806: 00000806 B240 cmp.w D1, D0 00000808 6706 beq +0x8 /* 00000810 */ 0000080A 5542 subq.w D2, 2 0000080C 5541 subq.w D1, 2 0000080E 60E8 bra -0x16 /* 000007F8 */ label00000810: 00000810 4E75 rts label00000812: 00000812 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 00000818 670C beq +0xE /* 00000826 */ 0000081A 3633 1000 move.w D3, [A3 + D1.w] 0000081E 4643 not.w D3 00000820 C671 2000 and.w D3, [A1 + D2.w] 00000824 600A bra +0xC /* 00000830 */ label00000826: 00000826 3631 2000 move.w D3, [A1 + D2.w] 0000082A 4643 not.w D3 0000082C C673 1000 and.w D3, [A3 + D1.w] label00000830: 00000830 6704 beq +0x6 /* 00000836 */ 00000832 584F addq.w A7, 4 00000834 4E75 rts label00000836: 00000836 B240 cmp.w D1, D0 00000838 6706 beq +0x8 /* 00000840 */ 0000083A 5542 subq.w D2, 2 0000083C 5541 subq.w D1, 2 0000083E 60D2 bra -0x2C /* 00000812 */ label00000840: 00000840 4E75 rts fn00000842: 00000842 322E FFF0 move.w D1, [A6 - 0x10] 00000846 B26E FFF6 cmp.w D1, [A6 - 0xA] 0000084A 6C2A bge +0x2C /* 00000876 */ 0000084C 342E FFF8 move.w D2, [A6 - 0x8] 00000850 362E FFF4 move.w D3, [A6 - 0xC] 00000854 5343 subq.w D3, 1 00000856 4EBA 00A4 jsr [PC + 0xA4 /* 000008FC */] 0000085A 5340 subq.w D0, 1 0000085C B640 cmp.w D3, D0 0000085E 6F02 ble +0x4 /* 00000862 */ 00000860 3600 move.w D3, D0 label00000862: 00000862 D643 add.w D3, D3 label00000864: 00000864 4A73 3000 tst.w [A3 + D3.w] 00000868 6704 beq +0x6 /* 0000086E */ 0000086A 584F addq.w A7, 4 0000086C 4E75 rts label0000086E: 0000086E 4A43 tst.w D3 00000870 6704 beq +0x6 /* 00000876 */ 00000872 5543 subq.w D3, 2 00000874 60EE bra -0x10 /* 00000864 */ label00000876: 00000876 4E75 rts fn00000878: 00000878 322E FFF6 move.w D1, [A6 - 0xA] 0000087C B26E FFF0 cmp.w D1, [A6 - 0x10] 00000880 6C2A bge +0x2C /* 000008AC */ 00000882 342E FFF2 move.w D2, [A6 - 0xE] 00000886 362E FFEE move.w D3, [A6 - 0x12] 0000088A 5343 subq.w D3, 1 0000088C 4EBA 006E jsr [PC + 0x6E /* 000008FC */] 00000890 5340 subq.w D0, 1 00000892 B640 cmp.w D3, D0 00000894 6F02 ble +0x4 /* 00000898 */ 00000896 3600 move.w D3, D0 label00000898: 00000898 D643 add.w D3, D3 label0000089A: 0000089A 4A71 3000 tst.w [A1 + D3.w] 0000089E 6704 beq +0x6 /* 000008A4 */ 000008A0 584F addq.w A7, 4 000008A2 4E75 rts label000008A4: 000008A4 4A43 tst.w D3 000008A6 6704 beq +0x6 /* 000008AC */ 000008A8 5543 subq.w D3, 2 000008AA 60EE bra -0x10 /* 0000089A */ label000008AC: 000008AC 4E75 rts fn000008AE: 000008AE 3400 move.w D2, D0 000008B0 48C2 ext.l D2 000008B2 0482 0000 000F subi.l D2, 0xF 000008B8 6A0A bpl +0xC /* 000008C4 */ 000008BA 4482 neg.l D2 000008BC 0282 FFFF FFF0 andi.l D2, 0xFFFFFFF0 000008C2 4482 neg.l D2 label000008C4: 000008C4 0282 FFFF FFF0 andi.l D2, 0xFFFFFFF0 000008CA 3601 move.w D3, D1 000008CC 48C3 ext.l D3 000008CE 9682 sub.l D3, D2 000008D0 5283 addq.l D3, 1 000008D2 2803 move.l D4, D3 000008D4 0684 0000 000F addi.l D4, 0xF 000008DA 2F04 move.l -[A7], D4 000008DC 3F3C 0004 move.w -[A7], 0x4 000008E0 6132 bsr +0x34 /* 00000914 */ 000008E2 281F move.l D4, [A7]+ 000008E4 4E75 rts fn000008E6: 000008E6 3604 move.w D3, D4 000008E8 48C3 ext.l D3 000008EA 6A08 bpl +0xA /* 000008F4 */ 000008EC 4483 neg.l D3 000008EE E98B lsl D3, 4 000008F0 4483 neg.l D3 000008F2 6002 bra +0x4 /* 000008F6 */ label000008F4: 000008F4 E98B lsl D3, 4 label000008F6: 000008F6 D682 add.l D3, D2 000008F8 5383 subq.l D3, 1 000008FA 4E75 rts fn000008FC: 000008FC 2001 move.l D0, D1 000008FE 48C0 ext.l D0 00000900 48C2 ext.l D2 00000902 9082 sub.l D0, D2 00000904 2F00 move.l -[A7], D0 00000906 3F3C 0004 move.w -[A7], 0x4 0000090A 6108 bsr +0xA /* 00000914 */ 0000090C 201F move.l D0, [A7]+ 0000090E 4480 neg.l D0 00000910 D083 add.l D0, D3 00000912 4E75 rts fn00000914: 00000914 48E7 C000 movem.l -[A7], D0,D1 00000918 7200 moveq.l D1, 0x00 0000091A 322F 000C move.w D1, [A7 + 0xC] 0000091E 202F 000E move.l D0, [A7 + 0xE] 00000922 6A08 bpl +0xA /* 0000092C */ 00000924 4480 neg.l D0 00000926 E2A8 lsr D0, D1 00000928 4480 neg.l D0 0000092A 6002 bra +0x4 /* 0000092E */ label0000092C: 0000092C E2A8 lsr D0, D1 label0000092E: 0000092E 2F40 000E move.l [A7 + 0xE], D0 00000932 2F6F 0008 000A move.l [A7 + 0xA], [A7 + 0x8] 00000938 4CDF 0003 movem.l D0,D1, [A7]+ 0000093C 544F addq.w A7, 2 0000093E 4E75 rts fn00000940: 00000940 2F00 move.l -[A7], D0 00000942 4A40 tst.w D0 00000944 6B02 bmi +0x4 /* 00000948 */ 00000946 7000 moveq.l D0, 0x00 label00000948: 00000948 6100 FF64 bsr -0x9A /* 000008AE */ 0000094C 2604 move.l D3, D4 0000094E D683 add.l D3, D3 00000950 201F move.l D0, [A7]+ 00000952 4E75 rts 00000954 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ 0000095A 2F08 move.l -[A7], A0 0000095C 2F00 move.l -[A7], D0 0000095E 206F 000C movea.l A0, [A7 + 0xC] 00000962 7000 moveq.l D0, 0x00 00000964 20C0 move.l [A0]+, D0 00000966 20C0 move.l [A0]+, D0 00000968 20C0 move.l [A0]+, D0 0000096A 20C0 move.l [A0]+, D0 0000096C 20C0 move.l [A0]+, D0 0000096E 20C0 move.l [A0]+, D0 00000970 20C0 move.l [A0]+, D0 00000972 20C0 move.l [A0]+, D0 00000974 201F move.l D0, [A7]+ 00000976 205F movea.l A0, [A7]+ 00000978 2E9F move.l [A7], [A7]+ 0000097A 4E75 rts 0000097C 48E7 C080 movem.l -[A7], D0,D1,A0 00000980 206F 0010 movea.l A0, [A7 + 0x10] 00000984 7000 moveq.l D0, 0x00 00000986 20C0 move.l [A0]+, D0 00000988 20C0 move.l [A0]+, D0 0000098A 20C0 move.l [A0]+, D0 0000098C 20C0 move.l [A0]+, D0 0000098E 20C0 move.l [A0]+, D0 00000990 20C0 move.l [A0]+, D0 00000992 20C0 move.l [A0]+, D0 00000994 20C0 move.l [A0]+, D0 00000996 206F 0010 movea.l A0, [A7 + 0x10] 0000099A 302F 0014 move.w D0, [A7 + 0x14] 0000099E 721F moveq.l D1, 0x1F 000009A0 E648 lsr D0.w, 3 000009A2 9240 sub.w D1, D0 000009A4 302F 0014 move.w D0, [A7 + 0x14] 000009A8 0240 0007 andi.w D0, 0x7 000009AC 01F0 .incomplete 000009AE 1000 move.b D0, D0 000009B0 4CDF 0103 movem.l D0,D1,A0, [A7]+ 000009B4 2F57 0006 move.l [A7 + 0x6], [A7] 000009B8 5C4F addq.w A7, 6 000009BA 4E75 rts 000009BC 48E7 F080 movem.l -[A7], D0,D1,D2,D3,A0 000009C0 206F 0018 movea.l A0, [A7 + 0x18] 000009C4 7000 moveq.l D0, 0x00 000009C6 20C0 move.l [A0]+, D0 000009C8 20C0 move.l [A0]+, D0 000009CA 20C0 move.l [A0]+, D0 000009CC 20C0 move.l [A0]+, D0 000009CE 20C0 move.l [A0]+, D0 000009D0 20C0 move.l [A0]+, D0 000009D2 20C0 move.l [A0]+, D0 000009D4 20C0 move.l [A0]+, D0 000009D6 206F 0018 movea.l A0, [A7 + 0x18] 000009DA 741F moveq.l D2, 0x1F 000009DC 302F 001C move.w D0, [A7 + 0x1C] 000009E0 E648 lsr D0.w, 3 000009E2 9440 sub.w D2, D0 000009E4 721F moveq.l D1, 0x1F 000009E6 302F 001E move.w D0, [A7 + 0x1E] 000009EA E648 lsr D0.w, 3 000009EC 9240 sub.w D1, D0 000009EE 3002 move.w D0, D2 000009F0 6006 bra +0x8 /* 000009F8 */ label000009F2: 000009F2 50F0 0000 st [A0 + D0.w] 000009F6 5240 addq.w D0, 1 label000009F8: 000009F8 B041 cmp.w D0, D1 000009FA 6FF6 ble -0x8 /* 000009F2 */ 000009FC 302F 001E move.w D0, [A7 + 0x1E] 00000A00 0240 0007 andi.w D0, 0x7 00000A04 76FF moveq.l D3, 0xFFFFFFFF 00000A06 E12B lsl D3.b, D0 00000A08 C730 1000 and.b [A0 + D1.w], D3 00000A0C 7007 moveq.l D0, 0x07 00000A0E 322F 001C move.w D1, [A7 + 0x1C] 00000A12 0241 0007 andi.w D1, 0x7 00000A16 9041 sub.w D0, D1 00000A18 76FF moveq.l D3, 0xFFFFFFFF 00000A1A E02B lsr D3.b, D0 00000A1C C730 2000 and.b [A0 + D2.w], D3 00000A20 4CDF 010F movem.l D0,D1,D2,D3,A0, [A7]+ 00000A24 2F57 0008 move.l [A7 + 0x8], [A7] 00000A28 504F addq.w A7, 8 00000A2A 4E75 rts 00000A2C 48E7 E080 movem.l -[A7], D0,D1,D2,A0 00000A30 206F 0014 movea.l A0, [A7 + 0x14] 00000A34 721F moveq.l D1, 0x1F 00000A36 302F 001A move.w D0, [A7 + 0x1A] 00000A3A E648 lsr D0.w, 3 00000A3C 9240 sub.w D1, D0 00000A3E 7000 moveq.l D0, 0x00 00000A40 6008 bra +0xA /* 00000A4A */ label00000A42: 00000A42 4A30 0000 tst.b [A0 + D0.w] 00000A46 6650 bne +0x52 /* 00000A98 */ 00000A48 5240 addq.w D0, 1 label00000A4A: 00000A4A B041 cmp.w D0, D1 00000A4C 6DF4 blt -0xA /* 00000A42 */ 00000A4E 7007 moveq.l D0, 0x07 00000A50 342F 001A move.w D2, [A7 + 0x1A] 00000A54 0242 0007 andi.w D2, 0x7 00000A58 9042 sub.w D0, D2 00000A5A 74FF moveq.l D2, 0xFFFFFFFF 00000A5C E02A lsr D2.b, D0 00000A5E 4602 not.b D2 00000A60 1030 1000 move.b D0, [A0 + D1.w] 00000A64 C002 and.b D0, D2 00000A66 6630 bne +0x32 /* 00000A98 */ 00000A68 721F moveq.l D1, 0x1F 00000A6A 302F 0018 move.w D0, [A7 + 0x18] 00000A6E E648 lsr D0.w, 3 00000A70 9240 sub.w D1, D0 00000A72 3001 move.w D0, D1 00000A74 6006 bra +0x8 /* 00000A7C */ label00000A76: 00000A76 4A30 0000 tst.b [A0 + D0.w] 00000A7A 661C bne +0x1E /* 00000A98 */ label00000A7C: 00000A7C 5240 addq.w D0, 1 00000A7E 0C40 001F cmpi.w D0, 0x1F 00000A82 6FF2 ble -0xC /* 00000A76 */ 00000A84 302F 0018 move.w D0, [A7 + 0x18] 00000A88 0240 0007 andi.w D0, 0x7 00000A8C 74FF moveq.l D2, 0xFFFFFFFF 00000A8E E12A lsl D2.b, D0 00000A90 4602 not.b D2 00000A92 1030 1000 move.b D0, [A0 + D1.w] 00000A96 C002 and.b D0, D2 label00000A98: 00000A98 4CDF 0107 movem.l D0,D1,D2,A0, [A7]+ 00000A9C 40E7 move.w -[A7], SR 00000A9E 2F6F 0002 000A move.l [A7 + 0xA], [A7 + 0x2] 00000AA4 44DF move.b [A7]+, CCR 00000AA6 504F addq.w A7, 8 00000AA8 4E75 rts fn00000AAA: 00000AAA 48E7 C080 movem.l -[A7], D0,D1,A0 00000AAE 206F 0010 movea.l A0, [A7 + 0x10] 00000AB2 302F 0014 move.w D0, [A7 + 0x14] 00000AB6 721F moveq.l D1, 0x1F 00000AB8 E648 lsr D0.w, 3 00000ABA 9240 sub.w D1, D0 00000ABC 302F 0014 move.w D0, [A7 + 0x14] 00000AC0 0240 0007 andi.w D0, 0x7 00000AC4 2F6F 000C 0012 move.l [A7 + 0x12], [A7 + 0xC] 00000ACA 0130 1000 btst [A0 + D1.w], D0 00000ACE 4CDF 0103 movem.l D0,D1,A0, [A7]+ 00000AD2 5C4F addq.w A7, 6 00000AD4 4E75 rts 00000AD6 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00000ADA 206F 0014 movea.l A0, [A7 + 0x14] 00000ADE 226F 0018 movea.l A1, [A7 + 0x18] 00000AE2 7207 moveq.l D1, 0x07 label00000AE4: 00000AE4 2019 move.l D0, [A1]+ 00000AE6 8198 or.l [A0]+, D0 00000AE8 51C9 FFFA dbf D1, -0x8 /* 00000AE4 */ 00000AEC 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00000AF0 2F57 0008 move.l [A7 + 0x8], [A7] 00000AF4 504F addq.w A7, 8 00000AF6 4E75 rts 00000AF8 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00000AFC 206F 0014 movea.l A0, [A7 + 0x14] 00000B00 226F 0018 movea.l A1, [A7 + 0x18] 00000B04 7207 moveq.l D1, 0x07 label00000B06: 00000B06 2019 move.l D0, [A1]+ 00000B08 C198 and.l [A0]+, D0 00000B0A 51C9 FFFA dbf D1, -0x8 /* 00000B06 */ 00000B0E 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00000B12 2F57 0008 move.l [A7 + 0x8], [A7] 00000B16 504F addq.w A7, 8 00000B18 4E75 rts 00000B1A 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00000B1E 206F 0014 movea.l A0, [A7 + 0x14] 00000B22 226F 0018 movea.l A1, [A7 + 0x18] 00000B26 7207 moveq.l D1, 0x07 label00000B28: 00000B28 2019 move.l D0, [A1]+ 00000B2A 4680 not.l D0 00000B2C C198 and.l [A0]+, D0 00000B2E 51C9 FFF8 dbf D1, -0xA /* 00000B28 */ 00000B32 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00000B36 2F57 0008 move.l [A7 + 0x8], [A7] 00000B3A 504F addq.w A7, 8 00000B3C 4E75 rts 00000B3E 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 00000B42 302F 0018 move.w D0, [A7 + 0x18] 00000B46 206F 001A movea.l A0, [A7 + 0x1A] 00000B4A 226F 001E movea.l A1, [A7 + 0x1E] 00000B4E 2F6F 0014 001E move.l [A7 + 0x1E], [A7 + 0x14] 00000B54 D040 add.w D0, D0 00000B56 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000B5A 4EFB 0002 jmp [PC + D0.w + 0x2] 00000B5E 000C 000C ori.b A4, 0xC 00000B62 0000 0000 ori.b D0, 0x0 00000B66 001E 002E ori.b [A6]+, 0x2E /* '.' */ 00000B6A 7007 moveq.l D0, 0x07 label00000B6C: 00000B6C B388 cmpm.l [A1]+, [A0]+ 00000B6E 56C8 FFFC dbne D0, -0x6 /* 00000B6C */ label00000B72: 00000B72 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00000B76 4FEF 000A lea.l A7, [A7 + 0xA] 00000B7A 4E75 rts 00000B7C 7007 moveq.l D0, 0x07 label00000B7E: 00000B7E 2218 move.l D1, [A0]+ 00000B80 2419 move.l D2, [A1]+ 00000B82 8282 or.l D1, D2 00000B84 B282 cmp.l D1, D2 00000B86 56C8 FFF6 dbne D0, -0xC /* 00000B7E */ 00000B8A 60E6 bra -0x18 /* 00000B72 */ 00000B8C 7007 moveq.l D0, 0x07 label00000B8E: 00000B8E 2218 move.l D1, [A0]+ 00000B90 2419 move.l D2, [A1]+ 00000B92 8481 or.l D2, D1 00000B94 B481 cmp.l D2, D1 00000B96 56C8 FFF6 dbne D0, -0xC /* 00000B8E */ 00000B9A 60D6 bra -0x28 /* 00000B72 */ fn00000B9C: 00000B9C 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00000BA0 322F 0014 move.w D1, [A7 + 0x14] 00000BA4 206F 0016 movea.l A0, [A7 + 0x16] 00000BA8 2248 movea.l A1, A0 00000BAA 7000 moveq.l D0, 0x00 00000BAC 22C0 move.l [A1]+, D0 00000BAE 22C0 move.l [A1]+, D0 00000BB0 22C0 move.l [A1]+, D0 00000BB2 22C0 move.l [A1]+, D0 00000BB4 22C0 move.l [A1]+, D0 00000BB6 22C0 move.l [A1]+, D0 00000BB8 22C0 move.l [A1]+, D0 00000BBA 22C0 move.l [A1]+, D0 00000BBC 226F 001A movea.l A1, [A7 + 0x1A] 00000BC0 5341 subq.w D1, 1 00000BC2 671E beq +0x20 /* 00000BE2 */ 00000BC4 701F moveq.l D0, 0x1F 00000BC6 9041 sub.w D0, D1 00000BC8 E249 lsr D1.w, 1 00000BCA 41F0 0000 lea.l A0, [A0 + D0.w] label00000BCE: 00000BCE 30D9 move.w [A0]+, [A1]+ 00000BD0 51C9 FFFC dbf D1, -0x6 /* 00000BCE */ label00000BD4: 00000BD4 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00000BD8 2F57 000A move.l [A7 + 0xA], [A7] 00000BDC 4FEF 000A lea.l A7, [A7 + 0xA] 00000BE0 4E75 rts label00000BE2: 00000BE2 1159 001F move.b [A0 + 0x1F], [A1]+ 00000BE6 60EC bra -0x12 /* 00000BD4 */ 00000BE8 2F0A move.l -[A7], A2 00000BEA 206F 0008 movea.l A0, [A7 + 0x8] 00000BEE 7000 moveq.l D0, 0x00 00000BF0 1018 move.b D0, [A0]+ 00000BF2 7200 moveq.l D1, 0x00 label00000BF4: 00000BF4 226F 000C movea.l A1, [A7 + 0xC] 00000BF8 7400 moveq.l D2, 0x00 00000BFA 1419 move.b D2, [A1]+ 00000BFC B042 cmp.w D0, D2 00000BFE 6D16 blt +0x18 /* 00000C16 */ 00000C00 2448 movea.l A2, A0 00000C02 5241 addq.w D1, 1 00000C04 5342 subq.w D2, 1 00000C06 6D10 blt +0x12 /* 00000C18 */ label00000C08: 00000C08 B30A cmpm.b [A1]+, [A2]+ 00000C0A 56CA FFFC dbne D2, -0x6 /* 00000C08 */ 00000C0E 6708 beq +0xA /* 00000C18 */ 00000C10 5248 addq.w A0, 1 00000C12 5340 subq.w D0, 1 00000C14 60DE bra -0x20 /* 00000BF4 */ label00000C16: 00000C16 7200 moveq.l D1, 0x00 label00000C18: 00000C18 245F movea.l A2, [A7]+ 00000C1A 205F movea.l A0, [A7]+ 00000C1C 504F addq.w A7, 8 00000C1E 3E81 move.w [A7], D1 00000C20 4ED0 jmp [A0] fn00000C22: 00000C22 302F 0004 move.w D0, [A7 + 0x4] 00000C26 43EF 0006 lea.l A1, [A7 + 0x6] 00000C2A 3200 move.w D1, D0 00000C2C E549 lsl D1.w, 2 00000C2E D2C1 add.w A1, D1 00000C30 2051 movea.l A0, [A1] 00000C32 2297 move.l [A1], [A7] 00000C34 48E7 00E0 movem.l -[A7], A0,A1,A2 00000C38 7200 moveq.l D1, 0x00 00000C3A 5248 addq.w A0, 1 00000C3C 601A bra +0x1C /* 00000C58 */ label00000C3E: 00000C3E 2461 movea.l A2, -[A1] 00000C40 7400 moveq.l D2, 0x00 00000C42 141A move.b D2, [A2]+ 00000C44 D202 add.b D1, D2 00000C46 640C bcc +0xE /* 00000C54 */ 00000C48 9401 sub.b D2, D1 00000C4A 5302 subq.b D2, 1 00000C4C 7000 moveq.l D0, 0x00 00000C4E 72FF moveq.l D1, 0xFFFFFFFF 00000C50 6002 bra +0x4 /* 00000C54 */ label00000C52: 00000C52 10DA move.b [A0]+, [A2]+ label00000C54: 00000C54 51CA FFFC dbf D2, -0x6 /* 00000C52 */ label00000C58: 00000C58 51C8 FFE4 dbf D0, -0x1E /* 00000C3E */ 00000C5C 4CDF 0700 movem.l A0,A1,A2, [A7]+ 00000C60 1081 move.b [A0], D1 00000C62 2E49 movea.l A7, A1 00000C64 5241 addq.w D1, 1 00000C66 2057 movea.l A0, [A7] 00000C68 4ED0 jmp [A0] 00000C6A 241F move.l D2, [A7]+ 00000C6C 301F move.w D0, [A7]+ 00000C6E 6C02 bge +0x4 /* 00000C72 */ 00000C70 7000 moveq.l D0, 0x00 label00000C72: 00000C72 321F move.w D1, [A7]+ 00000C74 6E0C bgt +0xE /* 00000C82 */ 00000C76 4441 neg.w D1 00000C78 5241 addq.w D1, 1 00000C7A 9041 sub.w D0, D1 00000C7C 6C02 bge +0x4 /* 00000C80 */ 00000C7E 7000 moveq.l D0, 0x00 label00000C80: 00000C80 7201 moveq.l D1, 0x01 label00000C82: 00000C82 205F movea.l A0, [A7]+ 00000C84 2257 movea.l A1, [A7] 00000C86 2F02 move.l -[A7], D2 00000C88 7400 moveq.l D2, 0x00 00000C8A 1410 move.b D2, [A0] 00000C8C D0C1 add.w A0, D1 00000C8E 5242 addq.w D2, 1 00000C90 9441 sub.w D2, D1 00000C92 6C02 bge +0x4 /* 00000C96 */ 00000C94 7400 moveq.l D2, 0x00 label00000C96: 00000C96 B042 cmp.w D0, D2 00000C98 6F02 ble +0x4 /* 00000C9C */ 00000C9A 3002 move.w D0, D2 label00000C9C: 00000C9C 12C0 move.b [A1]+, D0 00000C9E 6002 bra +0x4 /* 00000CA2 */ label00000CA0: 00000CA0 12D8 move.b [A1]+, [A0]+ label00000CA2: 00000CA2 51C8 FFFC dbf D0, -0x6 /* 00000CA0 */ 00000CA6 4E75 rts 00000CA8 4CDF 0103 movem.l D0,D1,A0, [A7]+ 00000CAC 2257 movea.l A1, [A7] 00000CAE 48E7 C040 movem.l -[A7], D0,D1,A1 00000CB2 7000 moveq.l D0, 0x00 00000CB4 1010 move.b D0, [A0] label00000CB6: 00000CB6 12D8 move.b [A1]+, [A0]+ 00000CB8 51C8 FFFC dbf D0, -0x6 /* 00000CB6 */ 00000CBC 241F move.l D2, [A7]+ 00000CBE 301F move.w D0, [A7]+ 00000CC0 6C02 bge +0x4 /* 00000CC4 */ 00000CC2 7000 moveq.l D0, 0x00 label00000CC4: 00000CC4 321F move.w D1, [A7]+ 00000CC6 6E0C bgt +0xE /* 00000CD4 */ 00000CC8 4441 neg.w D1 00000CCA 5241 addq.w D1, 1 00000CCC 9041 sub.w D0, D1 00000CCE 6C02 bge +0x4 /* 00000CD2 */ 00000CD0 7000 moveq.l D0, 0x00 label00000CD2: 00000CD2 7201 moveq.l D1, 0x01 label00000CD4: 00000CD4 205F movea.l A0, [A7]+ 00000CD6 2F02 move.l -[A7], D2 00000CD8 7400 moveq.l D2, 0x00 00000CDA 1410 move.b D2, [A0] 00000CDC 9441 sub.w D2, D1 00000CDE 5242 addq.w D2, 1 00000CE0 6F18 ble +0x1A /* 00000CFA */ 00000CE2 B042 cmp.w D0, D2 00000CE4 6F02 ble +0x4 /* 00000CE8 */ 00000CE6 3002 move.w D0, D2 label00000CE8: 00000CE8 9110 sub.b [A0], D0 00000CEA 9440 sub.w D2, D0 00000CEC D0C1 add.w A0, D1 00000CEE 43F0 0000 lea.l A1, [A0 + D0.w] 00000CF2 6002 bra +0x4 /* 00000CF6 */ label00000CF4: 00000CF4 10D9 move.b [A0]+, [A1]+ label00000CF6: 00000CF6 51CA FFFC dbf D2, -0x6 /* 00000CF4 */ label00000CFA: 00000CFA 4E75 rts 00000CFC 201F move.l D0, [A7]+ 00000CFE 321F move.w D1, [A7]+ 00000D00 4841 swap.w D1 00000D02 323C 00FF move.w D1, 0xFF 00000D06 225F movea.l A1, [A7]+ 00000D08 206F 0004 movea.l A0, [A7 + 0x4] 00000D0C 7400 moveq.l D2, 0x00 00000D0E 1411 move.b D2, [A1] label00000D10: 00000D10 10D9 move.b [A0]+, [A1]+ 00000D12 51CA FFFC dbf D2, -0x6 /* 00000D10 */ 00000D16 225F movea.l A1, [A7]+ 00000D18 2057 movea.l A0, [A7] 00000D1A 6004 bra +0x6 /* 00000D20 */ 00000D1C 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ label00000D20: 00000D20 2F00 move.l -[A7], D0 00000D22 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000D26 7800 moveq.l D4, 0x00 00000D28 7000 moveq.l D0, 0x00 00000D2A 1019 move.b D0, [A1]+ 00000D2C 7400 moveq.l D2, 0x00 00000D2E 1410 move.b D2, [A0] 00000D30 3600 move.w D3, D0 00000D32 D642 add.w D3, D2 00000D34 B641 cmp.w D3, D1 00000D36 6F04 ble +0x6 /* 00000D3C */ 00000D38 3601 move.w D3, D1 00000D3A 78FF moveq.l D4, 0xFFFFFFFF label00000D3C: 00000D3C 1083 move.b [A0], D3 00000D3E 4841 swap.w D1 00000D40 4A41 tst.w D1 00000D42 6E02 bgt +0x4 /* 00000D46 */ 00000D44 7201 moveq.l D1, 0x01 label00000D46: 00000D46 5341 subq.w D1, 1 00000D48 B242 cmp.w D1, D2 00000D4A 6F02 ble +0x4 /* 00000D4E */ 00000D4C 3202 move.w D1, D2 label00000D4E: 00000D4E 5241 addq.w D1, 1 00000D50 45F0 3001 lea.l A2, [A0 + D3.w + 0x1] 00000D54 47F0 1001 lea.l A3, [A0 + D1.w + 0x1] 00000D58 340B move.w D2, A3 00000D5A 264A movea.l A3, A2 00000D5C 96C0 sub.w A3, D0 00000D5E 944B sub.w D2, A3 00000D60 4442 neg.w D2 00000D62 6D06 blt +0x8 /* 00000D6A */ label00000D64: 00000D64 1523 move.b -[A2], -[A3] 00000D66 51CA FFFC dbf D2, -0x6 /* 00000D64 */ label00000D6A: 00000D6A 45F0 1000 lea.l A2, [A0 + D1.w] 00000D6E 9641 sub.w D3, D1 00000D70 5243 addq.w D3, 1 00000D72 B640 cmp.w D3, D0 00000D74 6F06 ble +0x8 /* 00000D7C */ 00000D76 3600 move.w D3, D0 00000D78 6002 bra +0x4 /* 00000D7C */ label00000D7A: 00000D7A 14D9 move.b [A2]+, [A1]+ label00000D7C: 00000D7C 51CB FFFC dbf D3, -0x6 /* 00000D7A */ 00000D80 5244 addq.w D4, 1 00000D82 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000D86 4E75 rts 00000D88 206F 0008 movea.l A0, [A7 + 0x8] 00000D8C 3F3C 0001 move.w -[A7], 0x1 00000D90 A9EE syscall Pack7/DecStr68K 00000D92 206F 0004 movea.l A0, [A7 + 0x4] 00000D96 2080 move.l [A0], D0 00000D98 4EFA 0010 jmp [PC + 0x10 /* 00000DAA */] fn00000D9C: 00000D9C 206F 0004 movea.l A0, [A7 + 0x4] 00000DA0 202F 0008 move.l D0, [A7 + 0x8] 00000DA4 3F3C 0000 move.w -[A7], 0x0 00000DA8 A9EE syscall Pack7/DecStr68K label00000DAA: 00000DAA 205F movea.l A0, [A7]+ 00000DAC 504F addq.w A7, 8 00000DAE 4ED0 jmp [A0] 00000DB0 A02C syscall InitApplZone 00000DB2 4EFA 019C jmp [PC + 0x19C /* 00000F50 */] 00000DB6 225F movea.l A1, [A7]+ 00000DB8 205F movea.l A0, [A7]+ 00000DBA A057 syscall SetAppBase/SetApplBase 00000DBC 4EFA 0190 jmp [PC + 0x190 /* 00000F4E */] 00000DC0 225F movea.l A1, [A7]+ 00000DC2 204F movea.l A0, A7 00000DC4 A019 syscall InitZone 00000DC6 DEFC 000E add.w A7, 0xE 00000DCA 4EFA 0182 jmp [PC + 0x182 /* 00000F4E */] 00000DCE 225F movea.l A1, [A7]+ 00000DD0 205F movea.l A0, [A7]+ 00000DD2 A02D syscall SetApplLimit 00000DD4 4EFA 0178 jmp [PC + 0x178 /* 00000F4E */] 00000DD8 A036 syscall MoreMasters 00000DDA 4EFA 0174 jmp [PC + 0x174 /* 00000F50 */] 00000DDE A11A syscall GetZone, flags=1 00000DE0 2F48 0004 move.l [A7 + 0x4], A0 00000DE4 4EFA 016A jmp [PC + 0x16A /* 00000F50 */] 00000DE8 225F movea.l A1, [A7]+ 00000DEA 205F movea.l A0, [A7]+ 00000DEC A01B syscall SetZone 00000DEE 4EFA 015E jmp [PC + 0x15E /* 00000F4E */] 00000DF2 2F78 02A6 0004 move.l [A7 + 0x4], [0x000002A6 /* SysZone */] 00000DF8 4EFA 015C jmp [PC + 0x15C /* 00000F56 */] 00000DFC 2F78 02AA 0004 move.l [A7 + 0x4], [0x000002AA /* ApplZone */] 00000E02 4EFA 0152 jmp [PC + 0x152 /* 00000F56 */] fn00000E06: 00000E06 225F movea.l A1, [A7]+ 00000E08 201F move.l D0, [A7]+ 00000E0A A122 syscall NewHandle, flags=1 00000E0C 2E88 move.l [A7], A0 00000E0E 4EFA 013E jmp [PC + 0x13E /* 00000F4E */] fn00000E12: 00000E12 225F movea.l A1, [A7]+ 00000E14 205F movea.l A0, [A7]+ 00000E16 A023 syscall DisposHandle/DisposeHandle 00000E18 4EFA 0134 jmp [PC + 0x134 /* 00000F4E */] 00000E1C 225F movea.l A1, [A7]+ 00000E1E 205F movea.l A0, [A7]+ 00000E20 A025 syscall GetHandleSize 00000E22 2E80 move.l [A7], D0 00000E24 6A06 bpl +0x8 /* 00000E2C */ 00000E26 4297 clr.l [A7] 00000E28 4EFA 0124 jmp [PC + 0x124 /* 00000F4E */] label00000E2C: 00000E2C 4EFA 011E jmp [PC + 0x11E /* 00000F4C */] 00000E30 225F movea.l A1, [A7]+ 00000E32 201F move.l D0, [A7]+ 00000E34 205F movea.l A0, [A7]+ 00000E36 A024 syscall SetHandleSize 00000E38 4EFA 0114 jmp [PC + 0x114 /* 00000F4E */] 00000E3C 225F movea.l A1, [A7]+ 00000E3E 205F movea.l A0, [A7]+ 00000E40 A126 syscall HandleZone, flags=1 00000E42 2E88 move.l [A7], A0 00000E44 4EFA 0108 jmp [PC + 0x108 /* 00000F4E */] 00000E48 225F movea.l A1, [A7]+ 00000E4A 205F movea.l A0, [A7]+ 00000E4C A128 syscall RecoverHandle, flags=1 00000E4E 2E88 move.l [A7], A0 00000E50 4EFA 00FA jmp [PC + 0xFA /* 00000F4C */] 00000E54 225F movea.l A1, [A7]+ 00000E56 201F move.l D0, [A7]+ 00000E58 205F movea.l A0, [A7]+ 00000E5A A027 syscall ReallocateHandle 00000E5C 4EFA 00F0 jmp [PC + 0xF0 /* 00000F4E */] 00000E60 225F movea.l A1, [A7]+ 00000E62 201F move.l D0, [A7]+ 00000E64 A11E syscall NewPtr, flags=1 00000E66 2E88 move.l [A7], A0 00000E68 4EFA 00E4 jmp [PC + 0xE4 /* 00000F4E */] 00000E6C 225F movea.l A1, [A7]+ 00000E6E 205F movea.l A0, [A7]+ 00000E70 A01F syscall DisposPtr/DisposePtr 00000E72 4EFA 00DA jmp [PC + 0xDA /* 00000F4E */] 00000E76 225F movea.l A1, [A7]+ 00000E78 205F movea.l A0, [A7]+ 00000E7A A021 syscall GetPtrSize 00000E7C 2E80 move.l [A7], D0 00000E7E 6A06 bpl +0x8 /* 00000E86 */ 00000E80 4297 clr.l [A7] 00000E82 4EFA 00CA jmp [PC + 0xCA /* 00000F4E */] label00000E86: 00000E86 4EFA 00C4 jmp [PC + 0xC4 /* 00000F4C */] 00000E8A 225F movea.l A1, [A7]+ 00000E8C 201F move.l D0, [A7]+ 00000E8E 205F movea.l A0, [A7]+ 00000E90 A020 syscall SetPtrSize 00000E92 4EFA 00BA jmp [PC + 0xBA /* 00000F4E */] 00000E96 225F movea.l A1, [A7]+ 00000E98 205F movea.l A0, [A7]+ 00000E9A A148 syscall PtrZone, flags=1 00000E9C 2E88 move.l [A7], A0 00000E9E 4EFA 00AE jmp [PC + 0xAE /* 00000F4E */] 00000EA2 A01C syscall FreeMem 00000EA4 2F40 0004 move.l [A7 + 0x4], D0 00000EA8 4EFA 00AC jmp [PC + 0xAC /* 00000F56 */] 00000EAC 225F movea.l A1, [A7]+ 00000EAE A11D syscall MaxMem, flags=1 00000EB0 2208 move.l D1, A0 00000EB2 205F movea.l A0, [A7]+ 00000EB4 2081 move.l [A0], D1 00000EB6 2E80 move.l [A7], D0 00000EB8 4EFA 0092 jmp [PC + 0x92 /* 00000F4C */] 00000EBC 225F movea.l A1, [A7]+ 00000EBE 201F move.l D0, [A7]+ 00000EC0 A04C syscall CompactMem 00000EC2 2E80 move.l [A7], D0 00000EC4 4EFA 0086 jmp [PC + 0x86 /* 00000F4C */] 00000EC8 225F movea.l A1, [A7]+ 00000ECA 201F move.l D0, [A7]+ 00000ECC A040 syscall ResrvMem/ReserveMem 00000ECE 4EFA 007E jmp [PC + 0x7E /* 00000F4E */] 00000ED2 225F movea.l A1, [A7]+ 00000ED4 201F move.l D0, [A7]+ 00000ED6 A04D syscall PurgeMem 00000ED8 4EFA 0074 jmp [PC + 0x74 /* 00000F4E */] 00000EDC 225F movea.l A1, [A7]+ 00000EDE 205F movea.l A0, [A7]+ 00000EE0 A02B syscall EmptyHandle 00000EE2 4EFA 006A jmp [PC + 0x6A /* 00000F4E */] fn00000EE6: 00000EE6 225F movea.l A1, [A7]+ 00000EE8 205F movea.l A0, [A7]+ 00000EEA A029 syscall HLock 00000EEC 4EFA 0060 jmp [PC + 0x60 /* 00000F4E */] fn00000EF0: 00000EF0 225F movea.l A1, [A7]+ 00000EF2 205F movea.l A0, [A7]+ 00000EF4 A02A syscall HUnlock 00000EF6 4EFA 0056 jmp [PC + 0x56 /* 00000F4E */] fn00000EFA: 00000EFA 225F movea.l A1, [A7]+ 00000EFC 205F movea.l A0, [A7]+ 00000EFE A049 syscall HPurge 00000F00 4EFA 004C jmp [PC + 0x4C /* 00000F4E */] 00000F04 225F movea.l A1, [A7]+ 00000F06 205F movea.l A0, [A7]+ 00000F08 A04A syscall HNoPurge 00000F0A 4EFA 0042 jmp [PC + 0x42 /* 00000F4E */] 00000F0E 225F movea.l A1, [A7]+ 00000F10 205F movea.l A0, [A7]+ 00000F12 A04B syscall SetGrowZone 00000F14 4EFA 0038 jmp [PC + 0x38 /* 00000F4E */] 00000F18 2F78 0328 0004 move.l [A7 + 0x4], [0x00000328 /* GZRootHnd */] 00000F1E 4E75 rts fn00000F20: 00000F20 221F move.l D1, [A7]+ 00000F22 201F move.l D0, [A7]+ 00000F24 225F movea.l A1, [A7]+ 00000F26 205F movea.l A0, [A7]+ 00000F28 A02E syscall BlockMove/BlockMoveData 00000F2A 2241 movea.l A1, D1 00000F2C 4EFA 0020 jmp [PC + 0x20 /* 00000F4E */] 00000F30 2F78 0108 0004 move.l [A7 + 0x4], [0x00000108 /* MemTop */] 00000F36 4EFA 001E jmp [PC + 0x1E /* 00000F56 */] 00000F3A 3F78 0220 0004 move.w [A7 + 0x4], [0x00000220 /* MemErr */] 00000F40 4E75 rts 00000F42 2F78 0130 0004 move.l [A7 + 0x4], [0x00000130 /* ApplLimit */] 00000F48 4EFA 000C jmp [PC + 0xC /* 00000F56 */] label00000F4C: 00000F4C 7000 moveq.l D0, 0x00 label00000F4E: 00000F4E 2F09 move.l -[A7], A1 label00000F50: 00000F50 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00000F54 4E75 rts label00000F56: 00000F56 7000 moveq.l D0, 0x00 00000F58 60F6 bra -0x8 /* 00000F50 */ 00000F5A 4E56 0000 link A6, 0 00000F5E 206E 0010 movea.l A0, [A6 + 0x10] 00000F62 226E 000C movea.l A1, [A6 + 0xC] 00000F66 7000 moveq.l D0, 0x00 00000F68 1018 move.b D0, [A0]+ 00000F6A 4840 swap.w D0 00000F6C 1019 move.b D0, [A1]+ 00000F6E 4A2E 0008 tst.b [A6 + 0x8] 00000F72 670E beq +0x10 /* 00000F82 */ 00000F74 4A2E 000A tst.b [A6 + 0xA] 00000F78 6704 beq +0x6 /* 00000F7E */ 00000F7A A43C syscall CmpString, flags=4 00000F7C 6010 bra +0x12 /* 00000F8E */ label00000F7E: 00000F7E A03C syscall CmpString 00000F80 600C bra +0xE /* 00000F8E */ label00000F82: 00000F82 4A2E 000A tst.b [A6 + 0xA] 00000F86 6704 beq +0x6 /* 00000F8C */ 00000F88 A23C syscall CmpString, flags=2 00000F8A 6002 bra +0x4 /* 00000F8E */ label00000F8C: 00000F8C A23C syscall CmpString, flags=2 label00000F8E: 00000F8E 0A00 0001 xori.b D0, 0x1 00000F92 1D40 0014 move.b [A6 + 0x14], D0 00000F96 4E5E unlink A6 00000F98 205F movea.l A0, [A7]+ 00000F9A DFFC 0000 000C add.l A7, 0xC 00000FA0 4ED0 jmp [A0] 00000FA2 225F movea.l A1, [A7]+ 00000FA4 121F move.b D1, [A7]+ 00000FA6 205F movea.l A0, [A7]+ 00000FA8 7000 moveq.l D0, 0x00 00000FAA 1018 move.b D0, [A0]+ 00000FAC 2F09 move.l -[A7], A1 00000FAE 4A01 tst.b D1 00000FB0 6704 beq +0x6 /* 00000FB6 */ 00000FB2 A054 syscall UprString/UprText 00000FB4 6002 bra +0x4 /* 00000FB8 */ label00000FB6: 00000FB6 A254 syscall UprString/UprText, flags=2 label00000FB8: 00000FB8 4E75 rts fn00000FBA: 00000FBA 4E56 0000 link A6, 0 00000FBE 594F subq.w A7, 4 00000FC0 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00000FC6 3F2E 000A move.w -[A7], [A6 + 0xA] 00000FCA A9A0 syscall GetResource 00000FCC 226E 000C movea.l A1, [A6 + 0xC] 00000FD0 4211 clr.b [A1] 00000FD2 201F move.l D0, [A7]+ 00000FD4 6720 beq +0x22 /* 00000FF6 */ 00000FD6 2040 movea.l A0, D0 00000FD8 2050 movea.l A0, [A0] 00000FDA 3018 move.w D0, [A0]+ 00000FDC 322E 0008 move.w D1, [A6 + 0x8] 00000FE0 B240 cmp.w D1, D0 00000FE2 6E12 bgt +0x14 /* 00000FF6 */ 00000FE4 7000 moveq.l D0, 0x00 label00000FE6: 00000FE6 5341 subq.w D1, 1 00000FE8 6706 beq +0x8 /* 00000FF0 */ 00000FEA 1018 move.b D0, [A0]+ 00000FEC D1C0 add.l A0, D0 00000FEE 60F6 bra -0x8 /* 00000FE6 */ label00000FF0: 00000FF0 1010 move.b D0, [A0] 00000FF2 5240 addq.w D0, 1 00000FF4 A02E syscall BlockMove/BlockMoveData label00000FF6: 00000FF6 4E5E unlink A6 00000FF8 205F movea.l A0, [A7]+ 00000FFA 508F addq.l A7, 8 00000FFC 4ED0 jmp [A0] fn00000FFE: 00000FFE 4E56 FFF0 link A6, -0x0010 00001002 4E71 nop 00001004 4E71 nop 00001006 554F subq.w A7, 2 00001008 A861 syscall Random 0000100A 302E 0008 move.w D0, [A6 + 0x8] 0000100E 321F move.w D1, [A7]+ 00001010 48C1 ext.l D1 00001012 83C0 divs.w D1, D0 00001014 4841 swap.w D1 00001016 4A41 tst.w D1 00001018 6A02 bpl +0x4 /* 0000101C */ 0000101A D240 add.w D1, D0 label0000101C: 0000101C 5241 addq.w D1, 1 0000101E 3D41 000A move.w [A6 + 0xA], D1 00001022 4E5E unlink A6 00001024 205F movea.l A0, [A7]+ 00001026 544F addq.w A7, 2 00001028 4ED0 jmp [A0] fn0000102A: 0000102A 4E56 FFF0 link A6, -0x0010 0000102E 4E71 nop 00001030 4E71 nop 00001032 206E 000C movea.l A0, [A6 + 0xC] 00001036 302E 0008 move.w D0, [A6 + 0x8] 0000103A C1FC 0010 muls.w D0, 0x10 0000103E 3140 0004 move.w [A0 + 0x4], D0 00001042 206E 000C movea.l A0, [A6 + 0xC] 00001046 226E 000C movea.l A1, [A6 + 0xC] 0000104A 3029 0004 move.w D0, [A1 + 0x4] 0000104E 0640 FFF0 addi.w D0, 0xFFF0 00001052 3080 move.w [A0], D0 00001054 206E 000C movea.l A0, [A6 + 0xC] 00001058 302E 000A move.w D0, [A6 + 0xA] 0000105C C1FC 0010 muls.w D0, 0x10 00001060 3140 0006 move.w [A0 + 0x6], D0 00001064 206E 000C movea.l A0, [A6 + 0xC] 00001068 226E 000C movea.l A1, [A6 + 0xC] 0000106C 3029 0006 move.w D0, [A1 + 0x6] 00001070 0640 FFF0 addi.w D0, 0xFFF0 00001074 3140 0002 move.w [A0 + 0x2], D0 00001078 4E5E unlink A6 0000107A 205F movea.l A0, [A7]+ 0000107C 504F addq.w A7, 8 0000107E 4ED0 jmp [A0] fn00001080: 00001080 4E56 FFF0 link A6, -0x0010 00001084 4E71 nop 00001086 4E71 nop 00001088 206E 0008 movea.l A0, [A6 + 0x8] 0000108C 226E 0008 movea.l A1, [A6 + 0x8] 00001090 3029 0012 move.w D0, [A1 + 0x12] 00001094 5340 subq.w D0, 1 00001096 3140 0002 move.w [A0 + 0x2], D0 0000109A 206E 0008 movea.l A0, [A6 + 0x8] 0000109E 226E 0008 movea.l A1, [A6 + 0x8] 000010A2 3169 0012 0006 move.w [A0 + 0x6], [A1 + 0x12] 000010A8 206E 0008 movea.l A0, [A6 + 0x8] 000010AC 226E 0008 movea.l A1, [A6 + 0x8] 000010B0 3029 0012 move.w D0, [A1 + 0x12] 000010B4 5240 addq.w D0, 1 000010B6 3140 000A move.w [A0 + 0xA], D0 000010BA 206E 0008 movea.l A0, [A6 + 0x8] 000010BE 226E 0008 movea.l A1, [A6 + 0x8] 000010C2 3029 0012 move.w D0, [A1 + 0x12] 000010C6 5340 subq.w D0, 1 000010C8 3140 000E move.w [A0 + 0xE], D0 000010CC 206E 0008 movea.l A0, [A6 + 0x8] 000010D0 226E 0008 movea.l A1, [A6 + 0x8] 000010D4 3029 0012 move.w D0, [A1 + 0x12] 000010D8 5240 addq.w D0, 1 000010DA 3140 0016 move.w [A0 + 0x16], D0 000010DE 206E 0008 movea.l A0, [A6 + 0x8] 000010E2 226E 0008 movea.l A1, [A6 + 0x8] 000010E6 3029 0012 move.w D0, [A1 + 0x12] 000010EA 5340 subq.w D0, 1 000010EC 3140 001A move.w [A0 + 0x1A], D0 000010F0 206E 0008 movea.l A0, [A6 + 0x8] 000010F4 226E 0008 movea.l A1, [A6 + 0x8] 000010F8 3169 0012 001E move.w [A0 + 0x1E], [A1 + 0x12] 000010FE 206E 0008 movea.l A0, [A6 + 0x8] 00001102 226E 0008 movea.l A1, [A6 + 0x8] 00001106 3029 0012 move.w D0, [A1 + 0x12] 0000110A 5240 addq.w D0, 1 0000110C 3140 0022 move.w [A0 + 0x22], D0 00001110 206E 0008 movea.l A0, [A6 + 0x8] 00001114 226E 0008 movea.l A1, [A6 + 0x8] 00001118 3029 0010 move.w D0, [A1 + 0x10] 0000111C 5340 subq.w D0, 1 0000111E 3080 move.w [A0], D0 00001120 206E 0008 movea.l A0, [A6 + 0x8] 00001124 226E 0008 movea.l A1, [A6 + 0x8] 00001128 3029 0010 move.w D0, [A1 + 0x10] 0000112C 5340 subq.w D0, 1 0000112E 3140 0004 move.w [A0 + 0x4], D0 00001132 206E 0008 movea.l A0, [A6 + 0x8] 00001136 226E 0008 movea.l A1, [A6 + 0x8] 0000113A 3029 0010 move.w D0, [A1 + 0x10] 0000113E 5340 subq.w D0, 1 00001140 3140 0008 move.w [A0 + 0x8], D0 00001144 206E 0008 movea.l A0, [A6 + 0x8] 00001148 226E 0008 movea.l A1, [A6 + 0x8] 0000114C 3169 0010 000C move.w [A0 + 0xC], [A1 + 0x10] 00001152 206E 0008 movea.l A0, [A6 + 0x8] 00001156 226E 0008 movea.l A1, [A6 + 0x8] 0000115A 3169 0010 0014 move.w [A0 + 0x14], [A1 + 0x10] 00001160 206E 0008 movea.l A0, [A6 + 0x8] 00001164 226E 0008 movea.l A1, [A6 + 0x8] 00001168 3029 0010 move.w D0, [A1 + 0x10] 0000116C 5240 addq.w D0, 1 0000116E 3140 0018 move.w [A0 + 0x18], D0 00001172 206E 0008 movea.l A0, [A6 + 0x8] 00001176 226E 0008 movea.l A1, [A6 + 0x8] 0000117A 3029 0010 move.w D0, [A1 + 0x10] 0000117E 5240 addq.w D0, 1 00001180 3140 001C move.w [A0 + 0x1C], D0 00001184 206E 0008 movea.l A0, [A6 + 0x8] 00001188 226E 0008 movea.l A1, [A6 + 0x8] 0000118C 3029 0010 move.w D0, [A1 + 0x10] 00001190 5240 addq.w D0, 1 00001192 3140 0020 move.w [A0 + 0x20], D0 00001196 4E5E unlink A6 00001198 205F movea.l A0, [A7]+ 0000119A 584F addq.w A7, 4 0000119C 4ED0 jmp [A0] fn0000119E: 0000119E 4E56 FFE8 link A6, -0x0018 000011A2 48E7 0308 movem.l -[A7], D6,D7,A4 000011A6 206E 000A movea.l A0, [A6 + 0xA] 000011AA 2050 movea.l A0, [A0] 000011AC 49D0 lea.l A4, [A0] 000011AE 4A2E 0008 tst.b [A6 + 0x8] 000011B2 6700 0016 beq +0x18 /* 000011CA */ 000011B6 397C 0001 0486 move.w [A4 + 0x486], 0x1 000011BC 197C 0001 0489 move.b [A4 + 0x489], 0x1 000011C2 426C 0490 clr.w [A4 + 0x490] 000011C6 6000 000C bra +0xE /* 000011D4 */ label000011CA: 000011CA 302C 0486 move.w D0, [A4 + 0x486] 000011CE 5240 addq.w D0, 1 000011D0 3940 0486 move.w [A4 + 0x486], D0 label000011D4: 000011D4 197C 0001 048E move.b [A4 + 0x48E], 0x1 000011DA 2F14 move.l -[A7], [A4] 000011DC 3F3C 0007 move.w -[A7], 0x7 000011E0 A939 syscall EnableItem 000011E2 2F14 move.l -[A7], [A4] 000011E4 3F3C 0008 move.w -[A7], 0x8 000011E8 A939 syscall EnableItem 000011EA 2F14 move.l -[A7], [A4] 000011EC 3F3C 000B move.w -[A7], 0xB 000011F0 A939 syscall EnableItem 000011F2 7E1E moveq.l D7, 0x1E 000011F4 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 label000011FA: 000011FA 7C11 moveq.l D6, 0x11 000011FC 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1 label00001202: 00001202 302E FFEA move.w D0, [A6 - 0x16] 00001206 C1FC 0024 muls.w D0, 0x24 /* '$' */ 0000120A 322E FFE8 move.w D1, [A6 - 0x18] 0000120E E341 asl D1.w, 1 00001210 D041 add.w D0, D1 00001212 4274 00E0 clr.w [A4 + D0.w - 0x32] 00001216 526E FFE8 addq.w [A6 - 0x18], 1 0000121A 51CE FFE6 dbf D6, -0x1C /* 00001202 */ 0000121E 526E FFEA addq.w [A6 - 0x16], 1 00001222 51CF FFD6 dbf D7, -0x2C /* 000011FA */ 00001226 554F subq.w A7, 2 00001228 3F3C 001F move.w -[A7], 0x1F 0000122C 4EBA FDD0 jsr [PC - 0x230 /* 00000FFE */] 00001230 395F 0474 move.w [A4 + 0x474], [A7]+ 00001234 554F subq.w A7, 2 00001236 3F3C 0012 move.w -[A7], 0x12 0000123A 4EBA FDC2 jsr [PC - 0x23E /* 00000FFE */] 0000123E 395F 0472 move.w [A4 + 0x472], [A7]+ 00001242 486C 0462 pea.l [A4 + 0x462] 00001246 4EBA FE38 jsr [PC - 0x1C8 /* 00001080 */] 0000124A 302C 0474 move.w D0, [A4 + 0x474] 0000124E C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001252 322C 0472 move.w D1, [A4 + 0x472] 00001256 E341 asl D1.w, 1 00001258 D041 add.w D0, D1 0000125A 39BC 0001 00E0 move.w [A4 + D0.w - 0x32], 0x1 00001260 302C 0486 move.w D0, [A4 + 0x486] 00001264 C1FC 0005 muls.w D0, 0x5 00001268 3D40 FFEE move.w [A6 - 0x12], D0 0000126C 3E2E FFEE move.w D7, [A6 - 0x12] 00001270 7001 moveq.l D0, 0x01 00001272 BE40 cmp.w D7, D0 00001274 6D00 0058 blt +0x5A /* 000012CE */ 00001278 3D40 FFEC move.w [A6 - 0x14], D0 0000127C 9E40 sub.w D7, D0 label0000127E: 0000127E 554F subq.w A7, 2 00001280 3F3C 001F move.w -[A7], 0x1F 00001284 4EBA FD78 jsr [PC - 0x288 /* 00000FFE */] 00001288 3D5F FFEA move.w [A6 - 0x16], [A7]+ 0000128C 554F subq.w A7, 2 0000128E 3F3C 0012 move.w -[A7], 0x12 00001292 4EBA FD6A jsr [PC - 0x296 /* 00000FFE */] 00001296 3D5F FFE8 move.w [A6 - 0x18], [A7]+ 0000129A 302E FFEA move.w D0, [A6 - 0x16] 0000129E C1FC 0024 muls.w D0, 0x24 /* '$' */ 000012A2 322E FFE8 move.w D1, [A6 - 0x18] 000012A6 E341 asl D1.w, 1 000012A8 D041 add.w D0, D1 000012AA 4A74 00E0 tst.w [A4 + D0.w - 0x32] 000012AE 66CE bne -0x30 /* 0000127E */ 000012B0 302E FFEA move.w D0, [A6 - 0x16] 000012B4 C1FC 0024 muls.w D0, 0x24 /* '$' */ 000012B8 322E FFE8 move.w D1, [A6 - 0x18] 000012BC E341 asl D1.w, 1 000012BE D041 add.w D0, D1 000012C0 39BC 0002 00E0 move.w [A4 + D0.w - 0x32], 0x2 000012C6 526E FFEC addq.w [A6 - 0x14], 1 000012CA 51CF FFB2 dbf D7, -0x50 /* 0000127E */ label000012CE: 000012CE 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000012D2 4E5E unlink A6 000012D4 205F movea.l A0, [A7]+ 000012D6 5C4F addq.w A7, 6 000012D8 4ED0 jmp [A0] fn000012DA: 000012DA 4E56 FFEC link A6, -0x0014 000012DE 4E71 nop 000012E0 4E71 nop 000012E2 594F subq.w A7, 4 000012E4 2F3C 424D 3136 move.l -[A7], 0x424D3136 /* 'BM16' */ 000012EA 3F2E 000C move.w -[A7], [A6 + 0xC] 000012EE A9A0 syscall GetResource 000012F0 2D5F FFEC move.l [A6 - 0x14], [A7]+ 000012F4 206E 000E movea.l A0, [A6 + 0xE] 000012F8 226E FFEC movea.l A1, [A6 - 0x14] 000012FC 2251 movea.l A1, [A1] 000012FE 7007 moveq.l D0, 0x07 label00001300: 00001300 20D9 move.l [A0]+, [A1]+ 00001302 51C8 FFFC dbf D0, -0x6 /* 00001300 */ 00001306 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000130A A9A3 syscall ReleaseResource 0000130C 4E5E unlink A6 0000130E 205F movea.l A0, [A7]+ 00001310 4FEF 000A lea.l A7, [A7 + 0xA] 00001314 4ED0 jmp [A0] fn00001316: 00001316 4E56 FED8 link A6, -0x0128 0000131A 48E7 0118 movem.l -[A7], D7,A3,A4 0000131E 426E 000C clr.w [A6 + 0xC] 00001322 206E 0008 movea.l A0, [A6 + 0x8] 00001326 4AA8 0014 tst.l [A0 + 0x14] 0000132A 6600 025A bne +0x25C /* 00001586 */ 0000132E 206E 0008 movea.l A0, [A6 + 0x8] 00001332 2F08 move.l -[A7], A0 00001334 594F subq.w A7, 4 00001336 2F3C 0000 074E move.l -[A7], 0x74E 0000133C 4EBA FAC8 jsr [PC - 0x538 /* 00000E06 */] 00001340 201F move.l D0, [A7]+ 00001342 205F movea.l A0, [A7]+ 00001344 2140 0014 move.l [A0 + 0x14], D0 00001348 206E 0008 movea.l A0, [A6 + 0x8] 0000134C 2F28 0014 move.l -[A7], [A0 + 0x14] 00001350 4EBA FB94 jsr [PC - 0x46C /* 00000EE6 */] 00001354 206E 0008 movea.l A0, [A6 + 0x8] 00001358 2D68 0014 FFE4 move.l [A6 - 0x1C], [A0 + 0x14] 0000135E 206E 0008 movea.l A0, [A6 + 0x8] 00001362 49D0 lea.l A4, [A0] 00001364 206E FFE4 movea.l A0, [A6 - 0x1C] 00001368 2050 movea.l A0, [A0] 0000136A 47D0 lea.l A3, [A0] 0000136C 376C 0018 0694 move.w [A3 + 0x694], [A4 + 0x18] 00001372 4A6B 0694 tst.w [A3 + 0x694] 00001376 6F00 000C ble +0xE /* 00001384 */ 0000137A 302B 0694 move.w D0, [A3 + 0x694] 0000137E 4440 neg.w D0 00001380 3740 0694 move.w [A3 + 0x694], D0 label00001384: 00001384 70FF moveq.l D0, 0xFFFFFFFF 00001386 906B 0694 sub.w D0, [A3 + 0x694] 0000138A C1FC 0020 muls.w D0, 0x20 /* ' ' */ 0000138E 0640 C000 addi.w D0, 0xC000 00001392 3740 0694 move.w [A3 + 0x694], D0 00001396 486E FED8 pea.l [A6 - 0x128] 0000139A 3F2B 0694 move.w -[A7], [A3 + 0x694] 0000139E 3F3C 0003 move.w -[A7], 0x3 000013A2 4EBA FC16 jsr [PC - 0x3EA /* 00000FBA */] 000013A6 486E FFE8 pea.l [A6 - 0x18] 000013AA 3F3C 0008 move.w -[A7], 0x8 000013AE 3F3C 002D move.w -[A7], 0x2D /* '-' */ 000013B2 7010 moveq.l D0, 0x10 000013B4 C1FC 001F muls.w D0, 0x1F 000013B8 5040 addq.w D0, 8 000013BA 3F00 move.w -[A7], D0 000013BC 7010 moveq.l D0, 0x10 000013BE C1FC 0012 muls.w D0, 0x12 000013C2 0640 002D addi.w D0, 0x2D /* '-' */ 000013C6 3F00 move.w -[A7], D0 000013C8 A8A7 syscall SetRect 000013CA 594F subq.w A7, 4 000013CC 42A7 clr.l -[A7] 000013CE 486E FFE8 pea.l [A6 - 0x18] 000013D2 486E FED8 pea.l [A6 - 0x128] 000013D6 4227 clr.b -[A7] 000013D8 3F3C 0010 move.w -[A7], 0x10 000013DC 70FF moveq.l D0, 0xFFFFFFFF 000013DE 2F00 move.l -[A7], D0 000013E0 1F3C 0001 move.b -[A7], 0x1 000013E4 42A7 clr.l -[A7] 000013E6 A913 syscall NewWindow 000013E8 2D5F FFDC move.l [A6 - 0x24], [A7]+ 000013EC 2D6E FFDC FFE0 move.l [A6 - 0x20], [A6 - 0x24] 000013F2 206E FFE0 movea.l A0, [A6 - 0x20] 000013F6 316C 0018 006C move.w [A0 + 0x6C], [A4 + 0x18] 000013FC 296E FFDC 001E move.l [A4 + 0x1E], [A6 - 0x24] 00001402 2F2E FFDC move.l -[A7], [A6 - 0x24] 00001406 A915 syscall ShowWindow 00001408 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000140C A91F syscall SelectWindow 0000140E 2F2E FFDC move.l -[A7], [A6 - 0x24] 00001412 A873 syscall SetPort 00001414 486B 071C pea.l [A3 + 0x71C] 00001418 4267 clr.w -[A7] 0000141A 4267 clr.w -[A7] 0000141C 3F3C 0010 move.w -[A7], 0x10 00001420 3F3C 0010 move.w -[A7], 0x10 00001424 A8A7 syscall SetRect 00001426 377C 0002 071A move.w [A3 + 0x71A], 0x2 0000142C 41EB 0716 lea.l A0, [A3 + 0x716] 00001430 43EB 0724 lea.l A1, [A3 + 0x724] 00001434 22D8 move.l [A1]+, [A0]+ 00001436 22D8 move.l [A1]+, [A0]+ 00001438 22D8 move.l [A1]+, [A0]+ 0000143A 32D8 move.w [A1]+, [A0]+ 0000143C 41EB 0716 lea.l A0, [A3 + 0x716] 00001440 43EB 0740 lea.l A1, [A3 + 0x740] 00001444 22D8 move.l [A1]+, [A0]+ 00001446 22D8 move.l [A1]+, [A0]+ 00001448 22D8 move.l [A1]+, [A0]+ 0000144A 32D8 move.w [A1]+, [A0]+ 0000144C 41EB 0716 lea.l A0, [A3 + 0x716] 00001450 43EB 0732 lea.l A1, [A3 + 0x732] 00001454 22D8 move.l [A1]+, [A0]+ 00001456 22D8 move.l [A1]+, [A0]+ 00001458 22D8 move.l [A1]+, [A0]+ 0000145A 32D8 move.w [A1]+, [A0]+ 0000145C 594F subq.w A7, 4 0000145E 3F2B 0694 move.w -[A7], [A3 + 0x694] 00001462 A9BF syscall GetRMenu 00001464 269F move.l [A3], [A7]+ 00001466 4A6C 0018 tst.w [A4 + 0x18] 0000146A 6C00 0018 bge +0x1A /* 00001484 */ 0000146E 2053 movea.l A0, [A3] 00001470 2050 movea.l A0, [A0] 00001472 30AB 0694 move.w [A0], [A3 + 0x694] 00001476 206E 0008 movea.l A0, [A6 + 0x8] 0000147A 316B 0694 0026 move.w [A0 + 0x26], [A3 + 0x694] 00001480 6000 001C bra +0x1E /* 0000149E */ label00001484: 00001484 2053 movea.l A0, [A3] 00001486 2050 movea.l A0, [A0] 00001488 302B 0694 move.w D0, [A3 + 0x694] 0000148C 4440 neg.w D0 0000148E 3080 move.w [A0], D0 00001490 206E 0008 movea.l A0, [A6 + 0x8] 00001494 302B 0694 move.w D0, [A3 + 0x694] 00001498 4440 neg.w D0 0000149A 3140 0026 move.w [A0 + 0x26], D0 label0000149E: 0000149E 486B 0696 pea.l [A3 + 0x696] 000014A2 3F2B 0694 move.w -[A7], [A3 + 0x694] 000014A6 2F0E move.l -[A7], A6 000014A8 4EBA FE30 jsr [PC - 0x1D0 /* 000012DA */] 000014AC 486B 06B6 pea.l [A3 + 0x6B6] 000014B0 302B 0694 move.w D0, [A3 + 0x694] 000014B4 5240 addq.w D0, 1 000014B6 3F00 move.w -[A7], D0 000014B8 2F0E move.l -[A7], A6 000014BA 4EBA FE1E jsr [PC - 0x1E2 /* 000012DA */] 000014BE 486B 06D6 pea.l [A3 + 0x6D6] 000014C2 302B 0694 move.w D0, [A3 + 0x694] 000014C6 5440 addq.w D0, 2 000014C8 3F00 move.w -[A7], D0 000014CA 2F0E move.l -[A7], A6 000014CC 4EBA FE0C jsr [PC - 0x1F4 /* 000012DA */] 000014D0 486B 06F6 pea.l [A3 + 0x6F6] 000014D4 302B 0694 move.w D0, [A3 + 0x694] 000014D8 5640 addq.w D0, 3 000014DA 3F00 move.w -[A7], D0 000014DC 2F0E move.l -[A7], A6 000014DE 4EBA FDFA jsr [PC - 0x206 /* 000012DA */] 000014E2 594F subq.w A7, 4 000014E4 A975 syscall TickCount 000014E6 2F3C 0000 00FF move.l -[A7], 0xFF 000014EC 4EBA EC20 jsr [PC - 0x13E0 /* 0000010E */] 000014F0 201F move.l D0, [A7]+ 000014F2 5480 addq.l D0, 2 000014F4 3E00 move.w D7, D0 000014F6 7001 moveq.l D0, 0x01 000014F8 BE40 cmp.w D7, D0 000014FA 6D00 0018 blt +0x1A /* 00001514 */ 000014FE 3D40 FFDA move.w [A6 - 0x26], D0 00001502 9E40 sub.w D7, D0 label00001504: 00001504 554F subq.w A7, 2 00001506 A861 syscall Random 00001508 3D5F FFD8 move.w [A6 - 0x28], [A7]+ 0000150C 526E FFDA addq.w [A6 - 0x26], 1 00001510 51CF FFF2 dbf D7, -0x10 /* 00001504 */ label00001514: 00001514 486B 0494 pea.l [A3 + 0x494] 00001518 3F2B 0694 move.w -[A7], [A3 + 0x694] 0000151C 3F3C 0001 move.w -[A7], 0x1 00001520 4EBA FA98 jsr [PC - 0x568 /* 00000FBA */] 00001524 486B 0594 pea.l [A3 + 0x594] 00001528 3F2B 0694 move.w -[A7], [A3 + 0x694] 0000152C 3F3C 0002 move.w -[A7], 0x2 00001530 4EBA FA88 jsr [PC - 0x578 /* 00000FBA */] 00001534 377C 000E 0004 move.w [A3 + 0x4], 0xE 0000153A 426B 0492 clr.w [A3 + 0x492] 0000153E 422B 0488 clr.b [A3 + 0x488] 00001542 2F13 move.l -[A7], [A3] 00001544 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001548 1F2B 0488 move.b -[A7], [A3 + 0x488] 0000154C A945 syscall CheckItem 0000154E 2F13 move.l -[A7], [A3] 00001550 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00001554 0C6B 000D 0004 cmpi.w [A3 + 0x4], 0xD /* '\r' */ 0000155A 57C0 seq D0 0000155C 4400 neg.b D0 0000155E 1F00 move.b -[A7], D0 00001560 A945 syscall CheckItem 00001562 2F13 move.l -[A7], [A3] 00001564 3F3C 000E move.w -[A7], 0xE 00001568 0C6B 000E 0004 cmpi.w [A3 + 0x4], 0xE 0000156E 57C0 seq D0 00001570 4400 neg.b D0 00001572 1F00 move.b -[A7], D0 00001574 A945 syscall CheckItem 00001576 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000157A 1F3C 0001 move.b -[A7], 0x1 0000157E 4EBA FC1E jsr [PC - 0x3E2 /* 0000119E */] 00001582 6000 002C bra +0x2E /* 000015B0 */ label00001586: 00001586 206E 0008 movea.l A0, [A6 + 0x8] 0000158A 2F28 0014 move.l -[A7], [A0 + 0x14] 0000158E 4EBA F956 jsr [PC - 0x6AA /* 00000EE6 */] 00001592 206E 0008 movea.l A0, [A6 + 0x8] 00001596 2D68 0014 FFE4 move.l [A6 - 0x1C], [A0 + 0x14] 0000159C 206E 0008 movea.l A0, [A6 + 0x8] 000015A0 2F28 001E move.l -[A7], [A0 + 0x1E] 000015A4 A91F syscall SelectWindow 000015A6 206E 0008 movea.l A0, [A6 + 0x8] 000015AA 2F28 001E move.l -[A7], [A0 + 0x1E] 000015AE A873 syscall SetPort label000015B0: 000015B0 206E 0008 movea.l A0, [A6 + 0x8] 000015B4 2F28 0014 move.l -[A7], [A0 + 0x14] 000015B8 4EBA F936 jsr [PC - 0x6CA /* 00000EF0 */] 000015BC 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000015C0 4E5E unlink A6 000015C2 205F movea.l A0, [A7]+ 000015C4 584F addq.w A7, 4 000015C6 4ED0 jmp [A0] fn000015C8: 000015C8 4E56 FFF0 link A6, -0x0010 000015CC 4E71 nop 000015CE 4E71 nop 000015D0 426E 0010 clr.w [A6 + 0x10] 000015D4 4E5E unlink A6 000015D6 205F movea.l A0, [A7]+ 000015D8 504F addq.w A7, 8 000015DA 4ED0 jmp [A0] fn000015DC: 000015DC 4E56 FFDE link A6, -0x0022 000015E0 48E7 0108 movem.l -[A7], D7,A4 000015E4 206E 0008 movea.l A0, [A6 + 0x8] 000015E8 2068 FFDC movea.l A0, [A0 - 0x24] 000015EC 2050 movea.l A0, [A0] 000015EE 49D0 lea.l A4, [A0] 000015F0 302E 000C move.w D0, [A6 + 0xC] 000015F4 6000 017A bra +0x17C /* 00001770 */ 000015F8 486E FFE6 pea.l [A6 - 0x1A] 000015FC 3F2C 0474 move.w -[A7], [A4 + 0x474] 00001600 3F2C 0472 move.w -[A7], [A4 + 0x472] 00001604 4EBA FA24 jsr [PC - 0x5DC /* 0000102A */] 00001608 486C 0716 pea.l [A4 + 0x716] 0000160C 206E 0008 movea.l A0, [A6 + 0x8] 00001610 4868 FFC2 pea.l [A0 - 0x3E] 00001614 486C 071C pea.l [A4 + 0x71C] 00001618 486E FFE6 pea.l [A6 - 0x1A] 0000161C 4267 clr.w -[A7] 0000161E 42A7 clr.l -[A7] 00001620 A8EC syscall CopyBits 00001622 486E FFE6 pea.l [A6 - 0x1A] 00001626 3F3C 0007 move.w -[A7], 0x7 0000162A 3F3C 0007 move.w -[A7], 0x7 0000162E A8A9 syscall InsetRect 00001630 7E06 moveq.l D7, 0x06 00001632 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 label00001638: 00001638 486E FFE6 pea.l [A6 - 0x1A] 0000163C 3F3C FFFF move.w -[A7], 0xFFFF 00001640 3F3C FFFF move.w -[A7], 0xFFFF 00001644 A8A9 syscall InsetRect 00001646 486E FFE6 pea.l [A6 - 0x1A] 0000164A A8BA syscall InvertOval 0000164C 526E FFEE addq.w [A6 - 0x12], 1 00001650 51CF FFE6 dbf D7, -0x1C /* 00001638 */ 00001654 7E06 moveq.l D7, 0x06 00001656 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 label0000165C: 0000165C 486E FFE6 pea.l [A6 - 0x1A] 00001660 A8BA syscall InvertOval 00001662 526E FFEE addq.w [A6 - 0x12], 1 00001666 51CF FFF4 dbf D7, -0xE /* 0000165C */ 0000166A 6000 0120 bra +0x122 /* 0000178C */ 0000166E 6000 011C bra +0x11E /* 0000178C */ 00001672 486E FFE6 pea.l [A6 - 0x1A] 00001676 3F2C 048C move.w -[A7], [A4 + 0x48C] 0000167A 3F2C 048A move.w -[A7], [A4 + 0x48A] 0000167E 4EBA F9AA jsr [PC - 0x656 /* 0000102A */] 00001682 486E FFE6 pea.l [A6 - 0x1A] 00001686 7010 moveq.l D0, 0x10 00001688 C1FC 0005 muls.w D0, 0x5 0000168C 4440 neg.w D0 0000168E 3F00 move.w -[A7], D0 00001690 7010 moveq.l D0, 0x10 00001692 C1FC 0005 muls.w D0, 0x5 00001696 4440 neg.w D0 00001698 3F00 move.w -[A7], D0 0000169A A8A9 syscall InsetRect 0000169C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000016A0 A89C syscall PenMode 000016A2 486E FFE6 pea.l [A6 - 0x1A] 000016A6 A8B7 syscall FrameOval 000016A8 486E FFE6 pea.l [A6 - 0x1A] 000016AC A8B7 syscall FrameOval 000016AE 7E04 moveq.l D7, 0x04 000016B0 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 label000016B6: 000016B6 486E FFE6 pea.l [A6 - 0x1A] 000016BA 3F3C 0010 move.w -[A7], 0x10 000016BE 3F3C 0010 move.w -[A7], 0x10 000016C2 A8A9 syscall InsetRect 000016C4 486E FFE6 pea.l [A6 - 0x1A] 000016C8 A8B7 syscall FrameOval 000016CA 486E FFE6 pea.l [A6 - 0x1A] 000016CE A8B7 syscall FrameOval 000016D0 526E FFEE addq.w [A6 - 0x12], 1 000016D4 51CF FFE0 dbf D7, -0x22 /* 000016B6 */ 000016D8 3F3C 0008 move.w -[A7], 0x8 000016DC A89C syscall PenMode 000016DE 6000 00AC bra +0xAE /* 0000178C */ 000016E2 486E FFE6 pea.l [A6 - 0x1A] 000016E6 3F2C 0474 move.w -[A7], [A4 + 0x474] 000016EA 3F2C 0472 move.w -[A7], [A4 + 0x472] 000016EE 4EBA F93A jsr [PC - 0x6C6 /* 0000102A */] 000016F2 7E13 moveq.l D7, 0x13 000016F4 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 label000016FA: 000016FA 486E FFE6 pea.l [A6 - 0x1A] 000016FE 3F3C FFFF move.w -[A7], 0xFFFF 00001702 3F3C FFFF move.w -[A7], 0xFFFF 00001706 A8A9 syscall InsetRect 00001708 486E FFE6 pea.l [A6 - 0x1A] 0000170C A8A4 syscall InvertRect 0000170E 486E FFE6 pea.l [A6 - 0x1A] 00001712 A8A4 syscall InvertRect 00001714 486E FFE6 pea.l [A6 - 0x1A] 00001718 A8A4 syscall InvertRect 0000171A 526E FFEE addq.w [A6 - 0x12], 1 0000171E 51CF FFDA dbf D7, -0x28 /* 000016FA */ 00001722 7E13 moveq.l D7, 0x13 00001724 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 label0000172A: 0000172A 486E FFE6 pea.l [A6 - 0x1A] 0000172E A8A4 syscall InvertRect 00001730 526E FFEE addq.w [A6 - 0x12], 1 00001734 51CF FFF4 dbf D7, -0xE /* 0000172A */ 00001738 7E13 moveq.l D7, 0x13 0000173A 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 label00001740: 00001740 486E FFE6 pea.l [A6 - 0x1A] 00001744 A8A4 syscall InvertRect 00001746 486E FFE6 pea.l [A6 - 0x1A] 0000174A A8A4 syscall InvertRect 0000174C 486E FFE6 pea.l [A6 - 0x1A] 00001750 A8A4 syscall InvertRect 00001752 486E FFE6 pea.l [A6 - 0x1A] 00001756 3F3C 0001 move.w -[A7], 0x1 0000175A 3F3C 0001 move.w -[A7], 0x1 0000175E A8A9 syscall InsetRect 00001760 526E FFEE addq.w [A6 - 0x12], 1 00001764 51CF FFDA dbf D7, -0x28 /* 00001740 */ 00001768 6000 0022 bra +0x24 /* 0000178C */ 0000176C 6000 001E bra +0x20 /* 0000178C */ label00001770: 00001770 5340 subq.w D0, 1 00001772 0C40 0005 cmpi.w D0, 0x5 00001776 6414 bcc +0x16 /* 0000178C */ 00001778 D040 add.w D0, D0 0000177A 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000177E 4EFB 0002 jmp [PC + D0.w + 0x2] 00001782 FE76 FEEC .extension 0xE76 <>, 0xFEEC // unimplemented 00001786 FEF0 FF60 .extension 0xEF0 <> // unimplemented 0000178A FFEA .invalid <> label0000178C: 0000178C 4CDF 1080 movem.l D7,A4, [A7]+ 00001790 4E5E unlink A6 00001792 205F movea.l A0, [A7]+ 00001794 5C4F addq.w A7, 6 00001796 4ED0 jmp [A0] fn00001798: 00001798 4E56 FFD8 link A6, -0x0028 0000179C 48E7 0008 movem.l -[A7], A4 000017A0 4A6E 000C tst.w [A6 + 0xC] 000017A4 56C0 sne D0 000017A6 4400 neg.b D0 000017A8 206E 0008 movea.l A0, [A6 + 0x8] 000017AC 1228 FFD1 move.b D1, [A0 - 0x2F] 000017B0 0A01 0001 xori.b D1, 0x1 000017B4 8001 or.b D0, D1 000017B6 4A00 tst.b D0 000017B8 6700 00DC beq +0xDE /* 00001896 */ 000017BC 206E 0008 movea.l A0, [A6 + 0x8] 000017C0 2068 FFDC movea.l A0, [A0 - 0x24] 000017C4 2050 movea.l A0, [A0] 000017C6 49D0 lea.l A4, [A0] 000017C8 486E FFE8 pea.l [A6 - 0x18] 000017CC 3F2E 0010 move.w -[A7], [A6 + 0x10] 000017D0 3F2E 000E move.w -[A7], [A6 + 0xE] 000017D4 4EBA F854 jsr [PC - 0x7AC /* 0000102A */] 000017D8 41EE FFE8 lea.l A0, [A6 - 0x18] 000017DC 43EE FFE0 lea.l A1, [A6 - 0x20] 000017E0 22D8 move.l [A1]+, [A0]+ 000017E2 22D8 move.l [A1]+, [A0]+ 000017E4 486E FFE0 pea.l [A6 - 0x20] 000017E8 3F3C 0002 move.w -[A7], 0x2 000017EC 3F3C 0002 move.w -[A7], 0x2 000017F0 A8A9 syscall InsetRect 000017F2 302E 000C move.w D0, [A6 + 0xC] 000017F6 6000 0084 bra +0x86 /* 0000187C */ 000017FA 486E FFE8 pea.l [A6 - 0x18] 000017FE A8A3 syscall EraseRect 00001800 6000 0094 bra +0x96 /* 00001896 */ 00001804 486C 0716 pea.l [A4 + 0x716] 00001808 206E 0008 movea.l A0, [A6 + 0x8] 0000180C 4868 FFC2 pea.l [A0 - 0x3E] 00001810 486C 071C pea.l [A4 + 0x71C] 00001814 486E FFE8 pea.l [A6 - 0x18] 00001818 4267 clr.w -[A7] 0000181A 42A7 clr.l -[A7] 0000181C A8EC syscall CopyBits 0000181E 6000 0076 bra +0x78 /* 00001896 */ 00001822 486C 0724 pea.l [A4 + 0x724] 00001826 206E 0008 movea.l A0, [A6 + 0x8] 0000182A 4868 FFC2 pea.l [A0 - 0x3E] 0000182E 486C 072A pea.l [A4 + 0x72A] 00001832 486E FFE8 pea.l [A6 - 0x18] 00001836 4267 clr.w -[A7] 00001838 42A7 clr.l -[A7] 0000183A A8EC syscall CopyBits 0000183C 6000 0058 bra +0x5A /* 00001896 */ 00001840 486C 0732 pea.l [A4 + 0x732] 00001844 206E 0008 movea.l A0, [A6 + 0x8] 00001848 4868 FFC2 pea.l [A0 - 0x3E] 0000184C 486C 0738 pea.l [A4 + 0x738] 00001850 486E FFE8 pea.l [A6 - 0x18] 00001854 4267 clr.w -[A7] 00001856 42A7 clr.l -[A7] 00001858 A8EC syscall CopyBits 0000185A 6000 003A bra +0x3C /* 00001896 */ 0000185E 486C 0740 pea.l [A4 + 0x740] 00001862 206E 0008 movea.l A0, [A6 + 0x8] 00001866 4868 FFC2 pea.l [A0 - 0x3E] 0000186A 486C 0746 pea.l [A4 + 0x746] 0000186E 486E FFE8 pea.l [A6 - 0x18] 00001872 4267 clr.w -[A7] 00001874 42A7 clr.l -[A7] 00001876 A8EC syscall CopyBits 00001878 6000 001C bra +0x1E /* 00001896 */ label0000187C: 0000187C 0C40 0005 cmpi.w D0, 0x5 00001880 6414 bcc +0x16 /* 00001896 */ 00001882 D040 add.w D0, D0 00001884 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001888 4EFB 0002 jmp [PC + D0.w + 0x2] 0000188C FF6E .extension 0xF6E <> // unimplemented 0000188E FF78 .extension 0xF78 <> // unimplemented 00001890 FF96 .invalid <> 00001892 FFB4 .invalid <> 00001894 FFD2 .invalid <> label00001896: 00001896 4CDF 1000 movem.l A4, [A7]+ 0000189A 4E5E unlink A6 0000189C 205F movea.l A0, [A7]+ 0000189E 4FEF 000A lea.l A7, [A7 + 0xA] 000018A2 4ED0 jmp [A0] fn000018A4: 000018A4 4E56 FFDC link A6, -0x0024 000018A8 48E7 0308 movem.l -[A7], D6,D7,A4 000018AC 486E FFE4 pea.l [A6 - 0x1C] 000018B0 4267 clr.w -[A7] 000018B2 4267 clr.w -[A7] 000018B4 3F3C 03E8 move.w -[A7], 0x3E8 000018B8 3F3C 03E8 move.w -[A7], 0x3E8 000018BC A8A7 syscall SetRect 000018BE 486E FFE4 pea.l [A6 - 0x1C] 000018C2 A8A3 syscall EraseRect 000018C4 206E 0008 movea.l A0, [A6 + 0x8] 000018C8 117C 0001 FFD1 move.b [A0 - 0x2F], 0x1 000018CE 206E 0008 movea.l A0, [A6 + 0x8] 000018D2 2068 FFDC movea.l A0, [A0 - 0x24] 000018D6 2050 movea.l A0, [A0] 000018D8 49D0 lea.l A4, [A0] 000018DA 7E1E moveq.l D7, 0x1E 000018DC 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 label000018E2: 000018E2 7C11 moveq.l D6, 0x11 000018E4 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 label000018EA: 000018EA 3F2E FFEE move.w -[A7], [A6 - 0x12] 000018EE 3F2E FFEC move.w -[A7], [A6 - 0x14] 000018F2 302E FFEE move.w D0, [A6 - 0x12] 000018F6 C1FC 0024 muls.w D0, 0x24 /* '$' */ 000018FA 322E FFEC move.w D1, [A6 - 0x14] 000018FE E341 asl D1.w, 1 00001900 D041 add.w D0, D1 00001902 3F34 00E0 move.w -[A7], [A4 + D0.w - 0x32] 00001906 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000190A 4EBA FE8C jsr [PC - 0x174 /* 00001798 */] 0000190E 526E FFEC addq.w [A6 - 0x14], 1 00001912 51CE FFD6 dbf D6, -0x2C /* 000018EA */ 00001916 526E FFEE addq.w [A6 - 0x12], 1 0000191A 51CF FFC6 dbf D7, -0x3C /* 000018E2 */ 0000191E 206E 0008 movea.l A0, [A6 + 0x8] 00001922 4228 FFD1 clr.b [A0 - 0x2F] 00001926 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000192A 4E5E unlink A6 0000192C 205F movea.l A0, [A7]+ 0000192E 584F addq.w A7, 4 00001930 4ED0 jmp [A0] fn00001932: 00001932 4E56 FDF0 link A6, -0x0210 00001936 48E7 0008 movem.l -[A7], A4 0000193A 206E 0008 movea.l A0, [A6 + 0x8] 0000193E 2068 FFDC movea.l A0, [A0 - 0x24] 00001942 2050 movea.l A0, [A0] 00001944 49D0 lea.l A4, [A0] 00001946 302C 0490 move.w D0, [A4 + 0x490] 0000194A 48C0 ext.l D0 0000194C 2F00 move.l -[A7], D0 0000194E 486E FEF0 pea.l [A6 - 0x110] 00001952 4EBA F448 jsr [PC - 0xBB8 /* 00000D9C */] 00001956 2F14 move.l -[A7], [A4] 00001958 3F3C 0010 move.w -[A7], 0x10 0000195C 486E FDF0 pea.l [A6 - 0x210] 00001960 486C 0494 pea.l [A4 + 0x494] 00001964 486E FEF0 pea.l [A6 - 0x110] 00001968 3F3C 0002 move.w -[A7], 0x2 0000196C 4EBA F2B4 jsr [PC - 0xD4C /* 00000C22 */] 00001970 584F addq.w A7, 4 00001972 486E FDF0 pea.l [A6 - 0x210] 00001976 A947 syscall SetMenuItemText/SetItem 00001978 302C 0490 move.w D0, [A4 + 0x490] 0000197C B06C 0492 cmp.w D0, [A4 + 0x492] 00001980 6F00 003A ble +0x3C /* 000019BC */ 00001984 396C 0490 0492 move.w [A4 + 0x492], [A4 + 0x490] 0000198A 302C 0492 move.w D0, [A4 + 0x492] 0000198E 48C0 ext.l D0 00001990 2F00 move.l -[A7], D0 00001992 486E FEF0 pea.l [A6 - 0x110] 00001996 4EBA F404 jsr [PC - 0xBFC /* 00000D9C */] 0000199A 2F14 move.l -[A7], [A4] 0000199C 3F3C 0011 move.w -[A7], 0x11 000019A0 486E FDF0 pea.l [A6 - 0x210] 000019A4 486C 0594 pea.l [A4 + 0x594] 000019A8 486E FEF0 pea.l [A6 - 0x110] 000019AC 3F3C 0002 move.w -[A7], 0x2 000019B0 4EBA F270 jsr [PC - 0xD90 /* 00000C22 */] 000019B4 584F addq.w A7, 4 000019B6 486E FDF0 pea.l [A6 - 0x210] 000019BA A947 syscall SetMenuItemText/SetItem label000019BC: 000019BC 4CDF 1000 movem.l A4, [A7]+ 000019C0 4E5E unlink A6 000019C2 205F movea.l A0, [A7]+ 000019C4 584F addq.w A7, 4 000019C6 4ED0 jmp [A0] fn000019C8: 000019C8 4E56 FB88 link A6, -0x0478 000019CC 48E7 0308 movem.l -[A7], D6,D7,A4 000019D0 422E FB89 clr.b [A6 - 0x477] 000019D4 422E FB88 clr.b [A6 - 0x478] 000019D8 206E 0008 movea.l A0, [A6 + 0x8] 000019DC 2068 FFDC movea.l A0, [A0 - 0x24] 000019E0 2050 movea.l A0, [A0] 000019E2 49D0 lea.l A4, [A0] 000019E4 7E1E moveq.l D7, 0x1E 000019E6 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 label000019EC: 000019EC 7C11 moveq.l D6, 0x11 000019EE 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 label000019F4: 000019F4 302E FFEE move.w D0, [A6 - 0x12] 000019F8 C1FC 0024 muls.w D0, 0x24 /* '$' */ 000019FC 322E FFEC move.w D1, [A6 - 0x14] 00001A00 E341 asl D1.w, 1 00001A02 D041 add.w D0, D1 00001A04 0640 FB64 addi.w D0, 0xFB64 00001A08 4276 0000 clr.w [A6 + D0.w] 00001A0C 526E FFEC addq.w [A6 - 0x14], 1 00001A10 51CE FFE2 dbf D6, -0x20 /* 000019F4 */ 00001A14 526E FFEE addq.w [A6 - 0x12], 1 00001A18 51CF FFD2 dbf D7, -0x30 /* 000019EC */ 00001A1C 302C 048C move.w D0, [A4 + 0x48C] 00001A20 C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001A24 322C 048A move.w D1, [A4 + 0x48A] 00001A28 E341 asl D1.w, 1 00001A2A D041 add.w D0, D1 00001A2C 0640 FB64 addi.w D0, 0xFB64 00001A30 3DBC 0001 0000 move.w [A6 + D0.w], 0x1 00001A36 302C 048C move.w D0, [A4 + 0x48C] 00001A3A C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001A3E 322C 048A move.w D1, [A4 + 0x48A] 00001A42 E341 asl D1.w, 1 00001A44 D041 add.w D0, D1 00001A46 0C74 0003 00E0 cmpi.w [A4 + D0.w - 0x32], 0x3 00001A4C 57C0 seq D0 00001A4E 4400 neg.b D0 00001A50 322C 048C move.w D1, [A4 + 0x48C] 00001A54 C3FC 0024 muls.w D1, 0x24 /* '$' */ 00001A58 342C 048A move.w D2, [A4 + 0x48A] 00001A5C E342 asl D2.w, 1 00001A5E D242 add.w D1, D2 00001A60 0C74 0002 10E0 cmpi.w [A4 + D1.w - 0x32], 0x2 00001A66 57C1 seq D1 00001A68 4401 neg.b D1 00001A6A 8001 or.b D0, D1 00001A6C 4A00 tst.b D0 00001A6E 6700 000A beq +0xC /* 00001A7A */ 00001A72 422C 0489 clr.b [A4 + 0x489] 00001A76 6000 019A bra +0x19C /* 00001C12 */ label00001A7A: 00001A7A 7E1E moveq.l D7, 0x1E 00001A7C 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 label00001A82: 00001A82 7C11 moveq.l D6, 0x11 00001A84 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 label00001A8A: 00001A8A 302E FFEE move.w D0, [A6 - 0x12] 00001A8E C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001A92 322E FFEC move.w D1, [A6 - 0x14] 00001A96 E341 asl D1.w, 1 00001A98 D041 add.w D0, D1 00001A9A 3034 00E0 move.w D0, [A4 + D0.w - 0x32] 00001A9E 6000 0158 bra +0x15A /* 00001BF8 */ label00001AA2: 00001AA2 302C 048A move.w D0, [A4 + 0x48A] 00001AA6 B06E FFEC cmp.w D0, [A6 - 0x14] 00001AAA 6600 000C bne +0xE /* 00001AB8 */ 00001AAE 3D6E FFEC FFE8 move.w [A6 - 0x18], [A6 - 0x14] 00001AB4 6000 0026 bra +0x28 /* 00001ADC */ label00001AB8: 00001AB8 302C 048A move.w D0, [A4 + 0x48A] 00001ABC B06E FFEC cmp.w D0, [A6 - 0x14] 00001AC0 6F00 0010 ble +0x12 /* 00001AD2 */ 00001AC4 302E FFEC move.w D0, [A6 - 0x14] 00001AC8 5240 addq.w D0, 1 00001ACA 3D40 FFE8 move.w [A6 - 0x18], D0 00001ACE 6000 000C bra +0xE /* 00001ADC */ label00001AD2: 00001AD2 302E FFEC move.w D0, [A6 - 0x14] 00001AD6 5340 subq.w D0, 1 00001AD8 3D40 FFE8 move.w [A6 - 0x18], D0 label00001ADC: 00001ADC 302C 048C move.w D0, [A4 + 0x48C] 00001AE0 B06E FFEE cmp.w D0, [A6 - 0x12] 00001AE4 6600 000C bne +0xE /* 00001AF2 */ 00001AE8 3D6E FFEE FFEA move.w [A6 - 0x16], [A6 - 0x12] 00001AEE 6000 0026 bra +0x28 /* 00001B16 */ label00001AF2: 00001AF2 302C 048C move.w D0, [A4 + 0x48C] 00001AF6 B06E FFEE cmp.w D0, [A6 - 0x12] 00001AFA 6F00 0010 ble +0x12 /* 00001B0C */ 00001AFE 302E FFEE move.w D0, [A6 - 0x12] 00001B02 5240 addq.w D0, 1 00001B04 3D40 FFEA move.w [A6 - 0x16], D0 00001B08 6000 000C bra +0xE /* 00001B16 */ label00001B0C: 00001B0C 302E FFEE move.w D0, [A6 - 0x12] 00001B10 5340 subq.w D0, 1 00001B12 3D40 FFEA move.w [A6 - 0x16], D0 label00001B16: 00001B16 302E FFEA move.w D0, [A6 - 0x16] 00001B1A C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001B1E 322E FFE8 move.w D1, [A6 - 0x18] 00001B22 E341 asl D1.w, 1 00001B24 D041 add.w D0, D1 00001B26 0640 FB64 addi.w D0, 0xFB64 00001B2A 3036 0000 move.w D0, [A6 + D0.w] 00001B2E 6000 008C bra +0x8E /* 00001BBC */ 00001B32 302E FFEA move.w D0, [A6 - 0x16] 00001B36 C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001B3A 322E FFE8 move.w D1, [A6 - 0x18] 00001B3E E341 asl D1.w, 1 00001B40 D041 add.w D0, D1 00001B42 0640 FB64 addi.w D0, 0xFB64 00001B46 3DBC 0002 0000 move.w [A6 + D0.w], 0x2 00001B4C 6000 0088 bra +0x8A /* 00001BD6 */ 00001B50 302E FFEA move.w D0, [A6 - 0x16] 00001B54 C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001B58 322E FFE8 move.w D1, [A6 - 0x18] 00001B5C E341 asl D1.w, 1 00001B5E D041 add.w D0, D1 00001B60 0640 FB64 addi.w D0, 0xFB64 00001B64 3DBC 0003 0000 move.w [A6 + D0.w], 0x3 00001B6A 302C 0490 move.w D0, [A4 + 0x490] 00001B6E 0640 000A addi.w D0, 0xA /* '\n' */ 00001B72 0640 000A addi.w D0, 0xA /* '\n' */ 00001B76 3940 0490 move.w [A4 + 0x490], D0 00001B7A 1D7C 0001 FB89 move.b [A6 - 0x477], 0x1 00001B80 6000 0054 bra +0x56 /* 00001BD6 */ 00001B84 302E FFEA move.w D0, [A6 - 0x16] 00001B88 C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001B8C 322E FFE8 move.w D1, [A6 - 0x18] 00001B90 E341 asl D1.w, 1 00001B92 D041 add.w D0, D1 00001B94 0640 FB64 addi.w D0, 0xFB64 00001B98 3DBC 0003 0000 move.w [A6 + D0.w], 0x3 00001B9E 302C 0490 move.w D0, [A4 + 0x490] 00001BA2 0640 000A addi.w D0, 0xA /* '\n' */ 00001BA6 3940 0490 move.w [A4 + 0x490], D0 00001BAA 1D7C 0001 FB89 move.b [A6 - 0x477], 0x1 00001BB0 6000 0024 bra +0x26 /* 00001BD6 */ 00001BB4 422C 0489 clr.b [A4 + 0x489] 00001BB8 6000 001C bra +0x1E /* 00001BD6 */ label00001BBC: 00001BBC 0C40 0005 cmpi.w D0, 0x5 00001BC0 6414 bcc +0x16 /* 00001BD6 */ 00001BC2 D040 add.w D0, D0 00001BC4 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001BC8 4EFB 0002 jmp [PC + D0.w + 0x2] 00001BCC FF66 .extension 0xF66 <> // unimplemented 00001BCE FFE8 .invalid <> 00001BD0 FF84 .invalid <> 00001BD2 FFB8 .invalid <> 00001BD4 FFE8 .invalid <> label00001BD6: 00001BD6 6000 002A bra +0x2C /* 00001C02 */ label00001BDA: 00001BDA 302E FFEE move.w D0, [A6 - 0x12] 00001BDE C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001BE2 322E FFEC move.w D1, [A6 - 0x14] 00001BE6 E341 asl D1.w, 1 00001BE8 D041 add.w D0, D1 00001BEA 0640 FB64 addi.w D0, 0xFB64 00001BEE 3DBC 0003 0000 move.w [A6 + D0.w], 0x3 00001BF4 6000 000C bra +0xE /* 00001C02 */ label00001BF8: 00001BF8 5540 subq.w D0, 2 00001BFA 6700 FEA6 beq -0x158 /* 00001AA2 */ 00001BFE 5340 subq.w D0, 1 00001C00 67D8 beq -0x26 /* 00001BDA */ label00001C02: 00001C02 526E FFEC addq.w [A6 - 0x14], 1 00001C06 51CE FE82 dbf D6, -0x180 /* 00001A8A */ 00001C0A 526E FFEE addq.w [A6 - 0x12], 1 00001C0E 51CF FE72 dbf D7, -0x190 /* 00001A82 */ label00001C12: 00001C12 4A2C 0489 tst.b [A4 + 0x489] 00001C16 6700 012A beq +0x12C /* 00001D42 */ 00001C1A 4A2E FB89 tst.b [A6 - 0x477] 00001C1E 6700 0012 beq +0x14 /* 00001C32 */ 00001C22 3F3C 0002 move.w -[A7], 0x2 00001C26 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C2A 4EBA F9B0 jsr [PC - 0x650 /* 000015DC */] 00001C2E 6000 000E bra +0x10 /* 00001C3E */ label00001C32: 00001C32 3F3C 0005 move.w -[A7], 0x5 00001C36 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C3A 4EBA F9A0 jsr [PC - 0x660 /* 000015DC */] label00001C3E: 00001C3E 426E FFE6 clr.w [A6 - 0x1A] 00001C42 7E1E moveq.l D7, 0x1E 00001C44 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 label00001C4A: 00001C4A 7C11 moveq.l D6, 0x11 00001C4C 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 label00001C52: 00001C52 302E FFEE move.w D0, [A6 - 0x12] 00001C56 C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001C5A 322E FFEC move.w D1, [A6 - 0x14] 00001C5E E341 asl D1.w, 1 00001C60 D041 add.w D0, D1 00001C62 0640 FB64 addi.w D0, 0xFB64 00001C66 0C76 0002 0000 cmpi.w [A6 + D0.w], 0x2 00001C6C 6600 000C bne +0xE /* 00001C7A */ 00001C70 302E FFE6 move.w D0, [A6 - 0x1A] 00001C74 5240 addq.w D0, 1 00001C76 3D40 FFE6 move.w [A6 - 0x1A], D0 label00001C7A: 00001C7A 302E FFEE move.w D0, [A6 - 0x12] 00001C7E C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001C82 322E FFEC move.w D1, [A6 - 0x14] 00001C86 E341 asl D1.w, 1 00001C88 D041 add.w D0, D1 00001C8A 322E FFEE move.w D1, [A6 - 0x12] 00001C8E C3FC 0024 muls.w D1, 0x24 /* '$' */ 00001C92 342E FFEC move.w D2, [A6 - 0x14] 00001C96 E342 asl D2.w, 1 00001C98 D242 add.w D1, D2 00001C9A 3034 00E0 move.w D0, [A4 + D0.w - 0x32] 00001C9E 0641 FB64 addi.w D1, 0xFB64 00001CA2 B076 1000 cmp.w D0, [A6 + D1.w] 00001CA6 6700 0054 beq +0x56 /* 00001CFC */ 00001CAA 3F2E FFEE move.w -[A7], [A6 - 0x12] 00001CAE 3F2E FFEC move.w -[A7], [A6 - 0x14] 00001CB2 302E FFEE move.w D0, [A6 - 0x12] 00001CB6 C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001CBA 322E FFEC move.w D1, [A6 - 0x14] 00001CBE E341 asl D1.w, 1 00001CC0 D041 add.w D0, D1 00001CC2 0640 FB64 addi.w D0, 0xFB64 00001CC6 3F36 0000 move.w -[A7], [A6 + D0.w] 00001CCA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001CCE 4EBA FAC8 jsr [PC - 0x538 /* 00001798 */] 00001CD2 302E FFEE move.w D0, [A6 - 0x12] 00001CD6 C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001CDA 322E FFEC move.w D1, [A6 - 0x14] 00001CDE E341 asl D1.w, 1 00001CE0 D041 add.w D0, D1 00001CE2 322E FFEE move.w D1, [A6 - 0x12] 00001CE6 C3FC 0024 muls.w D1, 0x24 /* '$' */ 00001CEA 342E FFEC move.w D2, [A6 - 0x14] 00001CEE E342 asl D2.w, 1 00001CF0 D242 add.w D1, D2 00001CF2 0641 FB64 addi.w D1, 0xFB64 00001CF6 39B6 1000 00E0 move.w [A4 + D0.w - 0x32], [A6 + D1.w] label00001CFC: 00001CFC 526E FFEC addq.w [A6 - 0x14], 1 00001D00 51CE FF50 dbf D6, -0xB2 /* 00001C52 */ 00001D04 526E FFEE addq.w [A6 - 0x12], 1 00001D08 51CF FF40 dbf D7, -0xC2 /* 00001C4A */ 00001D0C 296C 048A 0472 move.l [A4 + 0x472], [A4 + 0x48A] 00001D12 486C 0462 pea.l [A4 + 0x462] 00001D16 4EBA F368 jsr [PC - 0xC98 /* 00001080 */] 00001D1A 4A6E FFE6 tst.w [A6 - 0x1A] 00001D1E 6600 001E bne +0x20 /* 00001D3E */ 00001D22 206E 0008 movea.l A0, [A6 + 0x8] 00001D26 2F28 FFDC move.l -[A7], [A0 - 0x24] 00001D2A 4227 clr.b -[A7] 00001D2C 4EBA F470 jsr [PC - 0xB90 /* 0000119E */] 00001D30 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001D34 4EBA FB6E jsr [PC - 0x492 /* 000018A4 */] 00001D38 1D7C 0001 FB88 move.b [A6 - 0x478], 0x1 label00001D3E: 00001D3E 6000 00AE bra +0xB0 /* 00001DEE */ label00001D42: 00001D42 302C 048C move.w D0, [A4 + 0x48C] 00001D46 C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001D4A 322C 048A move.w D1, [A4 + 0x48A] 00001D4E E341 asl D1.w, 1 00001D50 D041 add.w D0, D1 00001D52 4A74 00E0 tst.w [A4 + D0.w - 0x32] 00001D56 6600 0048 bne +0x4A /* 00001DA0 */ 00001D5A 302C 0474 move.w D0, [A4 + 0x474] 00001D5E C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001D62 322C 0472 move.w D1, [A4 + 0x472] 00001D66 E341 asl D1.w, 1 00001D68 D041 add.w D0, D1 00001D6A 0C74 0001 00E0 cmpi.w [A4 + D0.w - 0x32], 0x1 00001D70 6600 0028 bne +0x2A /* 00001D9A */ 00001D74 3F2C 0474 move.w -[A7], [A4 + 0x474] 00001D78 3F2C 0472 move.w -[A7], [A4 + 0x472] 00001D7C 4267 clr.w -[A7] 00001D7E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001D82 4EBA FA14 jsr [PC - 0x5EC /* 00001798 */] 00001D86 302C 0474 move.w D0, [A4 + 0x474] 00001D8A C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001D8E 322C 0472 move.w D1, [A4 + 0x472] 00001D92 E341 asl D1.w, 1 00001D94 D041 add.w D0, D1 00001D96 4274 00E0 clr.w [A4 + D0.w - 0x32] label00001D9A: 00001D9A 296C 048A 0472 move.l [A4 + 0x472], [A4 + 0x48A] label00001DA0: 00001DA0 3F3C 0001 move.w -[A7], 0x1 00001DA4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001DA8 4EBA F832 jsr [PC - 0x7CE /* 000015DC */] 00001DAC 3F2C 0474 move.w -[A7], [A4 + 0x474] 00001DB0 3F2C 0472 move.w -[A7], [A4 + 0x472] 00001DB4 3F3C 0004 move.w -[A7], 0x4 00001DB8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001DBC 4EBA F9DA jsr [PC - 0x626 /* 00001798 */] 00001DC0 302C 0474 move.w D0, [A4 + 0x474] 00001DC4 C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001DC8 322C 0472 move.w D1, [A4 + 0x472] 00001DCC E341 asl D1.w, 1 00001DCE D041 add.w D0, D1 00001DD0 39BC 0004 00E0 move.w [A4 + D0.w - 0x32], 0x4 00001DD6 2F14 move.l -[A7], [A4] 00001DD8 3F3C 0007 move.w -[A7], 0x7 00001DDC A93A syscall DisableItem 00001DDE 2F14 move.l -[A7], [A4] 00001DE0 3F3C 0008 move.w -[A7], 0x8 00001DE4 A93A syscall DisableItem 00001DE6 2F14 move.l -[A7], [A4] 00001DE8 3F3C 000B move.w -[A7], 0xB 00001DEC A93A syscall DisableItem label00001DEE: 00001DEE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001DF2 4EBA FB3E jsr [PC - 0x4C2 /* 00001932 */] 00001DF6 1D6E FB88 000C move.b [A6 + 0xC], [A6 - 0x478] 00001DFC 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001E00 4E5E unlink A6 00001E02 205F movea.l A0, [A7]+ 00001E04 584F addq.w A7, 4 00001E06 4ED0 jmp [A0] fn00001E08: 00001E08 4E56 FFF0 link A6, -0x0010 00001E0C 48E7 0008 movem.l -[A7], A4 00001E10 206E 0008 movea.l A0, [A6 + 0x8] 00001E14 2068 FFDC movea.l A0, [A0 - 0x24] 00001E18 2050 movea.l A0, [A0] 00001E1A 49D0 lea.l A4, [A0] 00001E1C 102C 0488 move.b D0, [A4 + 0x488] 00001E20 0A00 0001 xori.b D0, 0x1 00001E24 1940 0488 move.b [A4 + 0x488], D0 00001E28 4A2C 0488 tst.b [A4 + 0x488] 00001E2C 6700 0012 beq +0x14 /* 00001E40 */ 00001E30 2F14 move.l -[A7], [A4] 00001E32 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001E36 3F3C 0013 move.w -[A7], 0x13 00001E3A A944 syscall SetItmMark 00001E3C 6000 000C bra +0xE /* 00001E4A */ label00001E40: 00001E40 2F14 move.l -[A7], [A4] 00001E42 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001E46 4267 clr.w -[A7] 00001E48 A944 syscall SetItmMark label00001E4A: 00001E4A 4CDF 1000 movem.l A4, [A7]+ 00001E4E 4E5E unlink A6 00001E50 205F movea.l A0, [A7]+ 00001E52 584F addq.w A7, 4 00001E54 4ED0 jmp [A0] fn00001E56: 00001E56 4E56 FFEE link A6, -0x0012 00001E5A 48E7 0008 movem.l -[A7], A4 00001E5E 206E 0008 movea.l A0, [A6 + 0x8] 00001E62 2068 FFDC movea.l A0, [A0 - 0x24] 00001E66 2050 movea.l A0, [A0] 00001E68 49D0 lea.l A4, [A0] label00001E6A: 00001E6A 554F subq.w A7, 2 00001E6C 3F3C 001F move.w -[A7], 0x1F 00001E70 4EBA F18C jsr [PC - 0xE74 /* 00000FFE */] 00001E74 395F 048C move.w [A4 + 0x48C], [A7]+ 00001E78 554F subq.w A7, 2 00001E7A 3F3C 0012 move.w -[A7], 0x12 00001E7E 4EBA F17E jsr [PC - 0xE82 /* 00000FFE */] 00001E82 395F 048A move.w [A4 + 0x48A], [A7]+ 00001E86 302C 048C move.w D0, [A4 + 0x48C] 00001E8A C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001E8E 322C 048A move.w D1, [A4 + 0x48A] 00001E92 E341 asl D1.w, 1 00001E94 D041 add.w D0, D1 00001E96 4A74 00E0 tst.w [A4 + D0.w - 0x32] 00001E9A 66CE bne -0x30 /* 00001E6A */ 00001E9C 3F2C 0474 move.w -[A7], [A4 + 0x474] 00001EA0 3F2C 0472 move.w -[A7], [A4 + 0x472] 00001EA4 4267 clr.w -[A7] 00001EA6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001EAA 4EBA F8EC jsr [PC - 0x714 /* 00001798 */] 00001EAE 3F3C 0003 move.w -[A7], 0x3 00001EB2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001EB6 4EBA F724 jsr [PC - 0x8DC /* 000015DC */] 00001EBA 554F subq.w A7, 2 00001EBC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001EC0 4EBA FB06 jsr [PC - 0x4FA /* 000019C8 */] 00001EC4 1D5F FFEF move.b [A6 - 0x11], [A7]+ 00001EC8 4CDF 1000 movem.l A4, [A7]+ 00001ECC 4E5E unlink A6 00001ECE 205F movea.l A0, [A7]+ 00001ED0 584F addq.w A7, 4 00001ED2 4ED0 jmp [A0] fn00001ED4: 00001ED4 4E56 FFEE link A6, -0x0012 00001ED8 48E7 0008 movem.l -[A7], A4 00001EDC 206E 0008 movea.l A0, [A6 + 0x8] 00001EE0 2068 FFDC movea.l A0, [A0 - 0x24] 00001EE4 2050 movea.l A0, [A0] 00001EE6 49D0 lea.l A4, [A0] 00001EE8 302E 000C move.w D0, [A6 + 0xC] 00001EEC E540 asl D0.w, 2 00001EEE 0640 045E addi.w D0, 0x45E 00001EF2 2974 0000 048A move.l [A4 + 0x48A], [A4 + D0.w] 00001EF8 554F subq.w A7, 2 00001EFA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001EFE 4EBA FAC8 jsr [PC - 0x538 /* 000019C8 */] 00001F02 1D5F FFEF move.b [A6 - 0x11], [A7]+ 00001F06 4CDF 1000 movem.l A4, [A7]+ 00001F0A 4E5E unlink A6 00001F0C 205F movea.l A0, [A7]+ 00001F0E 5C4F addq.w A7, 6 00001F10 4ED0 jmp [A0] fn00001F12: 00001F12 4E56 FFEE link A6, -0x0012 00001F16 48E7 0108 movem.l -[A7], D7,A4 00001F1A 206E 0008 movea.l A0, [A6 + 0x8] 00001F1E 2068 FFDC movea.l A0, [A0 - 0x24] 00001F22 2050 movea.l A0, [A0] 00001F24 49D0 lea.l A4, [A0] 00001F26 422C 048E clr.b [A4 + 0x48E] 00001F2A 3F3C 0004 move.w -[A7], 0x4 00001F2E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F32 4EBA F6A8 jsr [PC - 0x958 /* 000015DC */] 00001F36 7E08 moveq.l D7, 0x08 00001F38 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 label00001F3E: 00001F3E 0C6E 0005 FFEE cmpi.w [A6 - 0x12], 0x5 00001F44 6700 00E2 beq +0xE4 /* 00002028 */ 00001F48 302E FFEE move.w D0, [A6 - 0x12] 00001F4C E540 asl D0.w, 2 00001F4E 0640 045E addi.w D0, 0x45E 00001F52 4A74 0000 tst.w [A4 + D0.w] 00001F56 5EC0 sgt D0 00001F58 4400 neg.b D0 00001F5A 322E FFEE move.w D1, [A6 - 0x12] 00001F5E E541 asl D1.w, 2 00001F60 0641 0460 addi.w D1, 0x460 00001F64 4A74 1000 tst.w [A4 + D1.w] 00001F68 5EC1 sgt D1 00001F6A 4401 neg.b D1 00001F6C C001 and.b D0, D1 00001F6E 322E FFEE move.w D1, [A6 - 0x12] 00001F72 E541 asl D1.w, 2 00001F74 0641 045E addi.w D1, 0x45E 00001F78 0C74 0012 1000 cmpi.w [A4 + D1.w], 0x12 00001F7E 5FC1 sle D1 00001F80 4401 neg.b D1 00001F82 C001 and.b D0, D1 00001F84 322E FFEE move.w D1, [A6 - 0x12] 00001F88 E541 asl D1.w, 2 00001F8A 0641 0460 addi.w D1, 0x460 00001F8E 0C74 001F 1000 cmpi.w [A4 + D1.w], 0x1F 00001F94 5FC1 sle D1 00001F96 4401 neg.b D1 00001F98 C001 and.b D0, D1 00001F9A 4A00 tst.b D0 00001F9C 6700 008A beq +0x8C /* 00002028 */ 00001FA0 302E FFEE move.w D0, [A6 - 0x12] 00001FA4 E540 asl D0.w, 2 00001FA6 0640 0460 addi.w D0, 0x460 00001FAA 3034 0000 move.w D0, [A4 + D0.w] 00001FAE C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001FB2 322E FFEE move.w D1, [A6 - 0x12] 00001FB6 E541 asl D1.w, 2 00001FB8 0641 045E addi.w D1, 0x45E 00001FBC 3234 1000 move.w D1, [A4 + D1.w] 00001FC0 E341 asl D1.w, 1 00001FC2 D041 add.w D0, D1 00001FC4 0C74 0002 00E0 cmpi.w [A4 + D0.w - 0x32], 0x2 00001FCA 6600 005C bne +0x5E /* 00002028 */ 00001FCE 302C 0490 move.w D0, [A4 + 0x490] 00001FD2 0640 0014 addi.w D0, 0x14 00001FD6 3940 0490 move.w [A4 + 0x490], D0 00001FDA 302E FFEE move.w D0, [A6 - 0x12] 00001FDE E540 asl D0.w, 2 00001FE0 0640 0460 addi.w D0, 0x460 00001FE4 3034 0000 move.w D0, [A4 + D0.w] 00001FE8 C1FC 0024 muls.w D0, 0x24 /* '$' */ 00001FEC 322E FFEE move.w D1, [A6 - 0x12] 00001FF0 E541 asl D1.w, 2 00001FF2 0641 045E addi.w D1, 0x45E 00001FF6 3234 1000 move.w D1, [A4 + D1.w] 00001FFA E341 asl D1.w, 1 00001FFC D041 add.w D0, D1 00001FFE 4274 00E0 clr.w [A4 + D0.w - 0x32] 00002002 302E FFEE move.w D0, [A6 - 0x12] 00002006 E540 asl D0.w, 2 00002008 0640 0460 addi.w D0, 0x460 0000200C 3F34 0000 move.w -[A7], [A4 + D0.w] 00002010 302E FFEE move.w D0, [A6 - 0x12] 00002014 E540 asl D0.w, 2 00002016 0640 045E addi.w D0, 0x45E 0000201A 3F34 0000 move.w -[A7], [A4 + D0.w] 0000201E 4267 clr.w -[A7] 00002020 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002024 4EBA F772 jsr [PC - 0x88E /* 00001798 */] label00002028: 00002028 526E FFEE addq.w [A6 - 0x12], 1 0000202C 51CF FF10 dbf D7, -0xF2 /* 00001F3E */ 00002030 3F3C 0005 move.w -[A7], 0x5 00002034 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002038 4EBA FE9A jsr [PC - 0x166 /* 00001ED4 */] 0000203C 4A2C 048E tst.b [A4 + 0x48E] 00002040 6700 000E beq +0x10 /* 00002050 */ 00002044 2F14 move.l -[A7], [A4] 00002046 3F3C 0008 move.w -[A7], 0x8 0000204A A939 syscall EnableItem 0000204C 6000 000A bra +0xC /* 00002058 */ label00002050: 00002050 2F14 move.l -[A7], [A4] 00002052 3F3C 0008 move.w -[A7], 0x8 00002056 A93A syscall DisableItem label00002058: 00002058 4CDF 1080 movem.l D7,A4, [A7]+ 0000205C 4E5E unlink A6 0000205E 205F movea.l A0, [A7]+ 00002060 584F addq.w A7, 4 00002062 4ED0 jmp [A0] fn00002064: 00002064 4E56 FFC8 link A6, -0x0038 00002068 48E7 0108 movem.l -[A7], D7,A4 0000206C 206E 0008 movea.l A0, [A6 + 0x8] 00002070 2068 FFDC movea.l A0, [A0 - 0x24] 00002074 2050 movea.l A0, [A0] 00002076 49D0 lea.l A4, [A0] label00002078: 00002078 422E FFCA clr.b [A6 - 0x36] 0000207C 422E FFCB clr.b [A6 - 0x35] 00002080 302E 000C move.w D0, [A6 + 0xC] 00002084 E540 asl D0.w, 2 00002086 0640 045E addi.w D0, 0x45E 0000208A 4A74 0000 tst.w [A4 + D0.w] 0000208E 5EC0 sgt D0 00002090 4400 neg.b D0 00002092 322E 000C move.w D1, [A6 + 0xC] 00002096 E541 asl D1.w, 2 00002098 0641 0460 addi.w D1, 0x460 0000209C 4A74 1000 tst.w [A4 + D1.w] 000020A0 5EC1 sgt D1 000020A2 4401 neg.b D1 000020A4 C001 and.b D0, D1 000020A6 322E 000C move.w D1, [A6 + 0xC] 000020AA E541 asl D1.w, 2 000020AC 0641 045E addi.w D1, 0x45E 000020B0 0C74 0012 1000 cmpi.w [A4 + D1.w], 0x12 000020B6 5FC1 sle D1 000020B8 4401 neg.b D1 000020BA C001 and.b D0, D1 000020BC 322E 000C move.w D1, [A6 + 0xC] 000020C0 E541 asl D1.w, 2 000020C2 0641 0460 addi.w D1, 0x460 000020C6 0C74 001F 1000 cmpi.w [A4 + D1.w], 0x1F 000020CC 5FC1 sle D1 000020CE 4401 neg.b D1 000020D0 C001 and.b D0, D1 000020D2 4A00 tst.b D0 000020D4 6700 00F4 beq +0xF6 /* 000021CA */ 000020D8 0C6C 000E 0004 cmpi.w [A4 + 0x4], 0xE 000020DE 6600 00E6 bne +0xE8 /* 000021C6 */ 000020E2 302E 000C move.w D0, [A6 + 0xC] 000020E6 E540 asl D0.w, 2 000020E8 0640 0460 addi.w D0, 0x460 000020EC 3034 0000 move.w D0, [A4 + D0.w] 000020F0 C1FC 0024 muls.w D0, 0x24 /* '$' */ 000020F4 322E 000C move.w D1, [A6 + 0xC] 000020F8 E541 asl D1.w, 2 000020FA 0641 045E addi.w D1, 0x45E 000020FE 3234 1000 move.w D1, [A4 + D1.w] 00002102 E341 asl D1.w, 1 00002104 D041 add.w D0, D1 00002106 4A74 00E0 tst.w [A4 + D0.w - 0x32] 0000210A 57C0 seq D0 0000210C 4400 neg.b D0 0000210E 0C6E 0005 000C cmpi.w [A6 + 0xC], 0x5 00002114 57C1 seq D1 00002116 4401 neg.b D1 00002118 8001 or.b D0, D1 0000211A 4A00 tst.b D0 0000211C 6700 00A2 beq +0xA4 /* 000021C0 */ 00002120 302E 000C move.w D0, [A6 + 0xC] 00002124 E540 asl D0.w, 2 00002126 0640 045E addi.w D0, 0x45E 0000212A 2D74 0000 FFDC move.l [A6 - 0x24], [A4 + D0.w] 00002130 486E FFCC pea.l [A6 - 0x34] 00002134 4EBA EF4A jsr [PC - 0x10B6 /* 00001080 */] 00002138 7E08 moveq.l D7, 0x08 0000213A 3D7C 0001 FFC8 move.w [A6 - 0x38], 0x1 label00002140: 00002140 302E FFC8 move.w D0, [A6 - 0x38] 00002144 E540 asl D0.w, 2 00002146 4A76 00C8 tst.w [A6 + D0.w - 0x56] 0000214A 5EC0 sgt D0 0000214C 4400 neg.b D0 0000214E 322E FFC8 move.w D1, [A6 - 0x38] 00002152 E541 asl D1.w, 2 00002154 4A76 10CA tst.w [A6 + D1.w - 0x54] 00002158 5EC1 sgt D1 0000215A 4401 neg.b D1 0000215C C001 and.b D0, D1 0000215E 322E FFC8 move.w D1, [A6 - 0x38] 00002162 E541 asl D1.w, 2 00002164 0C76 0012 10C8 cmpi.w [A6 + D1.w - 0x56], 0x12 0000216A 5FC1 sle D1 0000216C 4401 neg.b D1 0000216E C001 and.b D0, D1 00002170 322E FFC8 move.w D1, [A6 - 0x38] 00002174 E541 asl D1.w, 2 00002176 0C76 001F 10CA cmpi.w [A6 + D1.w - 0x54], 0x1F 0000217C 5FC1 sle D1 0000217E 4401 neg.b D1 00002180 C001 and.b D0, D1 00002182 4A00 tst.b D0 00002184 6700 002E beq +0x30 /* 000021B4 */ 00002188 302E FFC8 move.w D0, [A6 - 0x38] 0000218C E540 asl D0.w, 2 0000218E 3036 00CA move.w D0, [A6 + D0.w - 0x54] 00002192 C1FC 0024 muls.w D0, 0x24 /* '$' */ 00002196 322E FFC8 move.w D1, [A6 - 0x38] 0000219A E541 asl D1.w, 2 0000219C 3236 10C8 move.w D1, [A6 + D1.w - 0x56] 000021A0 E341 asl D1.w, 1 000021A2 D041 add.w D0, D1 000021A4 0C74 0002 00E0 cmpi.w [A4 + D0.w - 0x32], 0x2 000021AA 6600 0008 bne +0xA /* 000021B4 */ 000021AE 1D7C 0001 FFCB move.b [A6 - 0x35], 0x1 label000021B4: 000021B4 526E FFC8 addq.w [A6 - 0x38], 1 000021B8 51CF FF86 dbf D7, -0x7C /* 00002140 */ 000021BC 6000 0008 bra +0xA /* 000021C6 */ label000021C0: 000021C0 1D7C 0001 FFCB move.b [A6 - 0x35], 0x1 label000021C6: 000021C6 6000 0008 bra +0xA /* 000021D0 */ label000021CA: 000021CA 1D7C 0001 FFCB move.b [A6 - 0x35], 0x1 label000021D0: 000021D0 102E FFCB move.b D0, [A6 - 0x35] 000021D4 0A00 0001 xori.b D0, 0x1 000021D8 4A00 tst.b D0 000021DA 6700 0020 beq +0x22 /* 000021FC */ 000021DE 302E 000C move.w D0, [A6 + 0xC] 000021E2 E540 asl D0.w, 2 000021E4 0640 045E addi.w D0, 0x45E 000021E8 2974 0000 048A move.l [A4 + 0x48A], [A4 + D0.w] 000021EE 554F subq.w A7, 2 000021F0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000021F4 4EBA F7D2 jsr [PC - 0x82E /* 000019C8 */] 000021F8 1D5F FFCA move.b [A6 - 0x36], [A7]+ label000021FC: 000021FC 102C 0489 move.b D0, [A4 + 0x489] 00002200 0A00 0001 xori.b D0, 0x1 00002204 802E FFCA or.b D0, [A6 - 0x36] 00002208 802E FFCB or.b D0, [A6 - 0x35] 0000220C 4A00 tst.b D0 0000220E 6700 FE68 beq -0x196 /* 00002078 */ 00002212 422E FFCA clr.b [A6 - 0x36] 00002216 4CDF 1080 movem.l D7,A4, [A7]+ 0000221A 4E5E unlink A6 0000221C 205F movea.l A0, [A7]+ 0000221E 5C4F addq.w A7, 6 00002220 4ED0 jmp [A0] fn00002222: 00002222 4E56 FFE0 link A6, -0x0020 00002226 48E7 0008 movem.l -[A7], A4 0000222A 4A6E 000C tst.w [A6 + 0xC] 0000222E 6700 0044 beq +0x46 /* 00002274 */ 00002232 206E 0008 movea.l A0, [A6 + 0x8] 00002236 2068 FFDC movea.l A0, [A0 - 0x24] 0000223A 2050 movea.l A0, [A0] 0000223C 49D0 lea.l A4, [A0] 0000223E 486E FFE8 pea.l [A6 - 0x18] 00002242 302E 000C move.w D0, [A6 + 0xC] 00002246 E540 asl D0.w, 2 00002248 0640 0460 addi.w D0, 0x460 0000224C 3F34 0000 move.w -[A7], [A4 + D0.w] 00002250 302E 000C move.w D0, [A6 + 0xC] 00002254 E540 asl D0.w, 2 00002256 0640 045E addi.w D0, 0x45E 0000225A 3F34 0000 move.w -[A7], [A4 + D0.w] 0000225E 4EBA EDCA jsr [PC - 0x1236 /* 0000102A */] 00002262 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002266 A89C syscall PenMode 00002268 486E FFE8 pea.l [A6 - 0x18] 0000226C A8A1 syscall FrameRect 0000226E 3F3C 0008 move.w -[A7], 0x8 00002272 A89C syscall PenMode label00002274: 00002274 4CDF 1000 movem.l A4, [A7]+ 00002278 4E5E unlink A6 0000227A 205F movea.l A0, [A7]+ 0000227C 5C4F addq.w A7, 6 0000227E 4ED0 jmp [A0] fn00002280: 00002280 4E56 FFE8 link A6, -0x0018 00002284 48E7 0008 movem.l -[A7], A4 00002288 302E 000E move.w D0, [A6 + 0xE] 0000228C 48C0 ext.l D0 0000228E 81FC 0010 divs.w D0, 0x10 00002292 5240 addq.w D0, 1 00002294 3D40 FFEE move.w [A6 - 0x12], D0 00002298 302E 000C move.w D0, [A6 + 0xC] 0000229C 48C0 ext.l D0 0000229E 81FC 0010 divs.w D0, 0x10 000022A2 5240 addq.w D0, 1 000022A4 3D40 FFEC move.w [A6 - 0x14], D0 000022A8 426E FFE8 clr.w [A6 - 0x18] 000022AC 426E FFEA clr.w [A6 - 0x16] 000022B0 206E 0008 movea.l A0, [A6 + 0x8] 000022B4 2068 FFDC movea.l A0, [A0 - 0x24] 000022B8 2050 movea.l A0, [A0] 000022BA 49D0 lea.l A4, [A0] label000022BC: 000022BC 302E FFEA move.w D0, [A6 - 0x16] 000022C0 5240 addq.w D0, 1 000022C2 3D40 FFEA move.w [A6 - 0x16], D0 000022C6 302E FFEA move.w D0, [A6 - 0x16] 000022CA E540 asl D0.w, 2 000022CC 0640 0460 addi.w D0, 0x460 000022D0 3034 0000 move.w D0, [A4 + D0.w] 000022D4 B06E FFEE cmp.w D0, [A6 - 0x12] 000022D8 57C0 seq D0 000022DA 4400 neg.b D0 000022DC 322E FFEA move.w D1, [A6 - 0x16] 000022E0 E541 asl D1.w, 2 000022E2 0641 045E addi.w D1, 0x45E 000022E6 3234 1000 move.w D1, [A4 + D1.w] 000022EA B26E FFEC cmp.w D1, [A6 - 0x14] 000022EE 57C1 seq D1 000022F0 4401 neg.b D1 000022F2 C001 and.b D0, D1 000022F4 4A00 tst.b D0 000022F6 6700 0008 beq +0xA /* 00002300 */ 000022FA 3D6E FFEA FFE8 move.w [A6 - 0x18], [A6 - 0x16] label00002300: 00002300 0C6E 0009 FFEA cmpi.w [A6 - 0x16], 0x9 /* '\t' */ 00002306 57C0 seq D0 00002308 4400 neg.b D0 0000230A 4A6E FFE8 tst.w [A6 - 0x18] 0000230E 56C1 sne D1 00002310 4401 neg.b D1 00002312 8001 or.b D0, D1 00002314 4A00 tst.b D0 00002316 67A4 beq -0x5A /* 000022BC */ 00002318 3D6E FFE8 0010 move.w [A6 + 0x10], [A6 - 0x18] 0000231E 4CDF 1000 movem.l A4, [A7]+ 00002322 4E5E unlink A6 00002324 205F movea.l A0, [A7]+ 00002326 504F addq.w A7, 8 00002328 4ED0 jmp [A0] fn0000232A: 0000232A 4E56 FFF0 link A6, -0x0010 0000232E 4E71 nop 00002330 4E71 nop 00002332 206E 0008 movea.l A0, [A6 + 0x8] 00002336 2068 FFDC movea.l A0, [A0 - 0x24] 0000233A 2050 movea.l A0, [A0] 0000233C 4A28 0488 tst.b [A0 + 0x488] 00002340 6700 001A beq +0x1C /* 0000235C */ 00002344 3F2E 000C move.w -[A7], [A6 + 0xC] 00002348 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000234C 4EBA FD16 jsr [PC - 0x2EA /* 00002064 */] 00002350 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002354 4EBA FAB2 jsr [PC - 0x54E /* 00001E08 */] 00002358 6000 000E bra +0x10 /* 00002368 */ label0000235C: 0000235C 3F2E 000C move.w -[A7], [A6 + 0xC] 00002360 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002364 4EBA FB6E jsr [PC - 0x492 /* 00001ED4 */] label00002368: 00002368 4E5E unlink A6 0000236A 205F movea.l A0, [A7]+ 0000236C 5C4F addq.w A7, 6 0000236E 4ED0 jmp [A0] fn00002370: 00002370 4E56 FFE6 link A6, -0x001A 00002374 48E7 0008 movem.l -[A7], A4 00002378 206E 0008 movea.l A0, [A6 + 0x8] 0000237C 2068 FFDC movea.l A0, [A0 - 0x24] 00002380 2050 movea.l A0, [A0] 00002382 49D0 lea.l A4, [A0] 00002384 4A2C 0489 tst.b [A4 + 0x489] 00002388 6700 00B0 beq +0xB2 /* 0000243A */ 0000238C 206E 0008 movea.l A0, [A6 + 0x8] 00002390 4868 FFEA pea.l [A0 - 0x16] 00002394 A871 syscall GlobalToLocal 00002396 554F subq.w A7, 2 00002398 206E 0008 movea.l A0, [A6 + 0x8] 0000239C 2F28 FFEA move.l -[A7], [A0 - 0x16] 000023A0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000023A4 4EBA FEDA jsr [PC - 0x126 /* 00002280 */] 000023A8 3D5F FFE8 move.w [A6 - 0x18], [A7]+ 000023AC 4A6E FFE8 tst.w [A6 - 0x18] 000023B0 6700 0088 beq +0x8A /* 0000243A */ 000023B4 554F subq.w A7, 2 000023B6 A973 syscall StillDown 000023B8 4A1F tst.b [A7]+ 000023BA 6700 006A beq +0x6C /* 00002426 */ 000023BE 426E FFE6 clr.w [A6 - 0x1A] label000023C2: 000023C2 206E 0008 movea.l A0, [A6 + 0x8] 000023C6 4868 FFEA pea.l [A0 - 0x16] 000023CA A972 syscall GetMouse 000023CC 554F subq.w A7, 2 000023CE 206E 0008 movea.l A0, [A6 + 0x8] 000023D2 2F28 FFEA move.l -[A7], [A0 - 0x16] 000023D6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000023DA 4EBA FEA4 jsr [PC - 0x15C /* 00002280 */] 000023DE 3D5F FFE8 move.w [A6 - 0x18], [A7]+ 000023E2 302E FFE8 move.w D0, [A6 - 0x18] 000023E6 B06E FFE6 cmp.w D0, [A6 - 0x1A] 000023EA 6700 0020 beq +0x22 /* 0000240C */ 000023EE 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 000023F2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000023F6 4EBA FE2A jsr [PC - 0x1D6 /* 00002222 */] 000023FA 3F2E FFE8 move.w -[A7], [A6 - 0x18] 000023FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002402 4EBA FE1E jsr [PC - 0x1E2 /* 00002222 */] 00002406 3D6E FFE8 FFE6 move.w [A6 - 0x1A], [A6 - 0x18] label0000240C: 0000240C 554F subq.w A7, 2 0000240E A973 syscall StillDown 00002410 101F move.b D0, [A7]+ 00002412 0A00 0001 xori.b D0, 0x1 00002416 4A00 tst.b D0 00002418 67A8 beq -0x56 /* 000023C2 */ 0000241A 3F2E FFE8 move.w -[A7], [A6 - 0x18] 0000241E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002422 4EBA FDFE jsr [PC - 0x202 /* 00002222 */] label00002426: 00002426 4A6E FFE8 tst.w [A6 - 0x18] 0000242A 6700 000E beq +0x10 /* 0000243A */ 0000242E 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00002432 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002436 4EBA FEF2 jsr [PC - 0x10E /* 0000232A */] label0000243A: 0000243A 4CDF 1000 movem.l A4, [A7]+ 0000243E 4E5E unlink A6 00002440 205F movea.l A0, [A7]+ 00002442 584F addq.w A7, 4 00002444 4ED0 jmp [A0] fn00002446: 00002446 4E56 FFF0 link A6, -0x0010 0000244A 48E7 0008 movem.l -[A7], A4 0000244E 206E 0008 movea.l A0, [A6 + 0x8] 00002452 2068 FFDC movea.l A0, [A0 - 0x24] 00002456 2050 movea.l A0, [A0] 00002458 49D0 lea.l A4, [A0] 0000245A 41EC 0696 lea.l A0, [A4 + 0x696] 0000245E 2948 0716 move.l [A4 + 0x716], A0 00002462 41EC 06B6 lea.l A0, [A4 + 0x6B6] 00002466 2948 0724 move.l [A4 + 0x724], A0 0000246A 41EC 06F6 lea.l A0, [A4 + 0x6F6] 0000246E 2948 0740 move.l [A4 + 0x740], A0 00002472 41EC 06D6 lea.l A0, [A4 + 0x6D6] 00002476 2948 0732 move.l [A4 + 0x732], A0 0000247A 206E 0008 movea.l A0, [A6 + 0x8] 0000247E 226E 0008 movea.l A1, [A6 + 0x8] 00002482 2269 FFBE movea.l A1, [A1 - 0x42] 00002486 43E9 0002 lea.l A1, [A1 + 0x2] 0000248A 41E8 FFC2 lea.l A0, [A0 - 0x3E] 0000248E 20D9 move.l [A0]+, [A1]+ 00002490 20D9 move.l [A0]+, [A1]+ 00002492 20D9 move.l [A0]+, [A1]+ 00002494 30D9 move.w [A0]+, [A1]+ 00002496 4CDF 1000 movem.l A4, [A7]+ 0000249A 4E5E unlink A6 0000249C 205F movea.l A0, [A7]+ 0000249E 584F addq.w A7, 4 000024A0 4ED0 jmp [A0] fn000024A2: 000024A2 4E56 FFF0 link A6, -0x0010 000024A6 4E71 nop 000024A8 4E71 nop 000024AA 206E 0008 movea.l A0, [A6 + 0x8] 000024AE 2F28 FFDC move.l -[A7], [A0 - 0x24] 000024B2 1F3C 0001 move.b -[A7], 0x1 000024B6 4EBA ECE6 jsr [PC - 0x131A /* 0000119E */] 000024BA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024BE 4EBA F3E4 jsr [PC - 0xC1C /* 000018A4 */] 000024C2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024C6 4EBA F46A jsr [PC - 0xB96 /* 00001932 */] 000024CA 4E5E unlink A6 000024CC 205F movea.l A0, [A7]+ 000024CE 584F addq.w A7, 4 000024D0 4ED0 jmp [A0] fn000024D2: 000024D2 4E56 FFE8 link A6, -0x0018 000024D6 4E71 nop 000024D8 4E71 nop 000024DA 206E 0008 movea.l A0, [A6 + 0x8] 000024DE 2068 FFDC movea.l A0, [A0 - 0x24] 000024E2 2050 movea.l A0, [A0] 000024E4 3028 0694 move.w D0, [A0 + 0x694] 000024E8 D06E 000C add.w D0, [A6 + 0xC] 000024EC 3D40 FFEC move.w [A6 - 0x14], D0 000024F0 594F subq.w A7, 4 000024F2 2F3C 4449 544C move.l -[A7], 0x4449544C /* 'DITL' */ 000024F8 3F2E FFEC move.w -[A7], [A6 - 0x14] 000024FC A9A0 syscall GetResource 000024FE 2D5F FFE8 move.l [A6 - 0x18], [A7]+ 00002502 4AAE FFE8 tst.l [A6 - 0x18] 00002506 6700 000E beq +0x10 /* 00002516 */ 0000250A 206E FFE8 movea.l A0, [A6 - 0x18] 0000250E 2050 movea.l A0, [A0] 00002510 316E FFEC 0010 move.w [A0 + 0x10], [A6 - 0x14] label00002516: 00002516 554F subq.w A7, 2 00002518 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000251C 42A7 clr.l -[A7] 0000251E A985 syscall Alert 00002520 3D5F FFEE move.w [A6 - 0x12], [A7]+ 00002524 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00002528 A9A3 syscall ReleaseResource 0000252A 4E5E unlink A6 0000252C 205F movea.l A0, [A7]+ 0000252E 5C4F addq.w A7, 6 00002530 4ED0 jmp [A0] fn00002532: 00002532 4E56 FFAE link A6, -0x0052 00002536 48E7 0008 movem.l -[A7], A4 0000253A 206E 0008 movea.l A0, [A6 + 0x8] 0000253E 2068 FFDC movea.l A0, [A0 - 0x24] 00002542 2050 movea.l A0, [A0] 00002544 49D0 lea.l A4, [A0] 00002546 3D6E 000C FFEE move.w [A6 - 0x12], [A6 + 0xC] 0000254C 3F2E FFEE move.w -[A7], [A6 - 0x12] 00002550 487A 01DC pea.l [PC + 0x1DC /* 0000272E, value 0x40000000 '@\0\0\0', cstring "@" */] 00002554 486E FFCE pea.l [A6 - 0x32] 00002558 3F3C 000E move.w -[A7], 0xE 0000255C 4EBA E63E jsr [PC - 0x19C2 /* 00000B9C */] 00002560 486E FFCE pea.l [A6 - 0x32] 00002564 4EBA E544 jsr [PC - 0x1ABC /* 00000AAA */] 00002568 6700 000E beq +0x10 /* 00002578 */ 0000256C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002570 4EBA FF30 jsr [PC - 0xD0 /* 000024A2 */] 00002574 6000 013E bra +0x140 /* 000026B4 */ label00002578: 00002578 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000257C 487A 0190 pea.l [PC + 0x190 /* 0000270E, value 0x0, cstring "" */] 00002580 4EBA E528 jsr [PC - 0x1AD8 /* 00000AAA */] 00002584 56C0 sne D0 00002586 4400 neg.b D0 00002588 C02C 0489 and.b D0, [A4 + 0x489] 0000258C 4A00 tst.b D0 0000258E 6700 000E beq +0x10 /* 0000259E */ 00002592 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002596 4EBA F8BE jsr [PC - 0x742 /* 00001E56 */] 0000259A 6000 0118 bra +0x11A /* 000026B4 */ label0000259E: 0000259E 3F2E FFEE move.w -[A7], [A6 - 0x12] 000025A2 487A 014A pea.l [PC + 0x14A /* 000026EE, value 0x0, cstring "" */] 000025A6 4EBA E502 jsr [PC - 0x1AFE /* 00000AAA */] 000025AA 56C0 sne D0 000025AC 4400 neg.b D0 000025AE C02C 0489 and.b D0, [A4 + 0x489] 000025B2 C02C 048E and.b D0, [A4 + 0x48E] 000025B6 4A00 tst.b D0 000025B8 6700 000E beq +0x10 /* 000025C8 */ 000025BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000025C0 4EBA F950 jsr [PC - 0x6B0 /* 00001F12 */] 000025C4 6000 00EE bra +0xF0 /* 000026B4 */ label000025C8: 000025C8 3F2E FFEE move.w -[A7], [A6 - 0x12] 000025CC 487A 0100 pea.l [PC + 0x100 /* 000026CE, value 0x0, cstring "" */] 000025D0 4EBA E4D8 jsr [PC - 0x1B28 /* 00000AAA */] 000025D4 6700 000E beq +0x10 /* 000025E4 */ 000025D8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000025DC 4EBA F82A jsr [PC - 0x7D6 /* 00001E08 */] 000025E0 6000 00D2 bra +0xD4 /* 000026B4 */ label000025E4: 000025E4 3F2E FFEE move.w -[A7], [A6 - 0x12] 000025E8 487A 00D6 pea.l [PC + 0xD6 /* 000026C0, value 0x10000000 */] 000025EC 486E FFAE pea.l [A6 - 0x52] 000025F0 3F3C 000E move.w -[A7], 0xE 000025F4 4EBA E5A6 jsr [PC - 0x1A5A /* 00000B9C */] 000025F8 486E FFAE pea.l [A6 - 0x52] 000025FC 4EBA E4AC jsr [PC - 0x1B54 /* 00000AAA */] 00002600 56C0 sne D0 00002602 4400 neg.b D0 00002604 C02C 0489 and.b D0, [A4 + 0x489] 00002608 4A00 tst.b D0 0000260A 6700 0012 beq +0x14 /* 0000261E */ 0000260E 3F3C 0005 move.w -[A7], 0x5 00002612 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002616 4EBA FA4C jsr [PC - 0x5B4 /* 00002064 */] 0000261A 6000 0098 bra +0x9A /* 000026B4 */ label0000261E: 0000261E 0C6E 001C 000C cmpi.w [A6 + 0xC], 0x1C 00002624 57C0 seq D0 00002626 4400 neg.b D0 00002628 C02C 0489 and.b D0, [A4 + 0x489] 0000262C 4A00 tst.b D0 0000262E 6700 0012 beq +0x14 /* 00002642 */ 00002632 3F3C 0004 move.w -[A7], 0x4 00002636 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000263A 4EBA FCEE jsr [PC - 0x312 /* 0000232A */] 0000263E 6000 0074 bra +0x76 /* 000026B4 */ label00002642: 00002642 0C6E 001D 000C cmpi.w [A6 + 0xC], 0x1D 00002648 57C0 seq D0 0000264A 4400 neg.b D0 0000264C C02C 0489 and.b D0, [A4 + 0x489] 00002650 4A00 tst.b D0 00002652 6700 0012 beq +0x14 /* 00002666 */ 00002656 3F3C 0006 move.w -[A7], 0x6 0000265A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000265E 4EBA FCCA jsr [PC - 0x336 /* 0000232A */] 00002662 6000 0050 bra +0x52 /* 000026B4 */ label00002666: 00002666 0C6E 001E 000C cmpi.w [A6 + 0xC], 0x1E 0000266C 57C0 seq D0 0000266E 4400 neg.b D0 00002670 C02C 0489 and.b D0, [A4 + 0x489] 00002674 4A00 tst.b D0 00002676 6700 0012 beq +0x14 /* 0000268A */ 0000267A 3F3C 0002 move.w -[A7], 0x2 0000267E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002682 4EBA FCA6 jsr [PC - 0x35A /* 0000232A */] 00002686 6000 002C bra +0x2E /* 000026B4 */ label0000268A: 0000268A 0C6E 001F 000C cmpi.w [A6 + 0xC], 0x1F 00002690 57C0 seq D0 00002692 4400 neg.b D0 00002694 C02C 0489 and.b D0, [A4 + 0x489] 00002698 4A00 tst.b D0 0000269A 6700 0012 beq +0x14 /* 000026AE */ 0000269E 3F3C 0008 move.w -[A7], 0x8 000026A2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000026A6 4EBA FC82 jsr [PC - 0x37E /* 0000232A */] 000026AA 6000 0008 bra +0xA /* 000026B4 */ label000026AE: 000026AE 3F3C 0001 move.w -[A7], 0x1 000026B2 A9C8 syscall SysBeep label000026B4: 000026B4 4CDF 1000 movem.l A4, [A7]+ 000026B8 4E5E unlink A6 000026BA 205F movea.l A0, [A7]+ 000026BC 5C4F addq.w A7, 6 000026BE 4ED0 jmp [A0] 000026C0 1000 move.b D0, D0 000026C2 0000 1000 ori.b D0, 0x0 000026C6 0000 0000 ori.b D0, 0x0 000026CA 0000 0000 ori.b D0, 0x0 000026CE 0000 0000 ori.b D0, 0x0 000026D2 0000 0000 ori.b D0, 0x0 000026D6 0000 0000 ori.b D0, 0x0 000026DA 0000 0000 ori.b D0, 0x0 000026DE 0004 0000 ori.b D4, 0x0 000026E2 0004 0000 ori.b D4, 0x0 000026E6 0000 0000 ori.b D0, 0x0 000026EA 0000 0000 ori.b D0, 0x0 000026EE 0000 0000 ori.b D0, 0x0 000026F2 0000 0000 ori.b D0, 0x0 000026F6 0000 0000 ori.b D0, 0x0 000026FA 0000 0000 ori.b D0, 0x0 000026FE 0008 0000 ori.b A0, 0x0 00002702 0008 0000 ori.b A0, 0x0 00002706 0000 0000 ori.b D0, 0x0 0000270A 0000 0000 ori.b D0, 0x0 0000270E 0000 0000 ori.b D0, 0x0 00002712 0000 0000 ori.b D0, 0x0 00002716 0000 0000 ori.b D0, 0x0 0000271A 0000 0000 ori.b D0, 0x0 0000271E 0010 0000 ori.b [A0], 0x0 00002722 0010 0000 ori.b [A0], 0x0 00002726 0000 0000 ori.b D0, 0x0 0000272A 0000 0000 ori.b D0, 0x0 0000272E 4000 negx.b D0 00002730 0000 4000 ori.b D0, 0x0 00002734 0000 0000 ori.b D0, 0x0 00002738 0000 0000 ori.b D0, 0x0 fn0000273C: 0000273C 4E56 FFBE link A6, -0x0042 00002740 48E7 0008 movem.l -[A7], A4 00002744 426E 0010 clr.w [A6 + 0x10] 00002748 422E FFD1 clr.b [A6 - 0x2F] 0000274C 206E 000C movea.l A0, [A6 + 0xC] 00002750 2F28 0014 move.l -[A7], [A0 + 0x14] 00002754 4EBA E790 jsr [PC - 0x1870 /* 00000EE6 */] 00002758 206E 000C movea.l A0, [A6 + 0xC] 0000275C 2D68 0014 FFDC move.l [A6 - 0x24], [A0 + 0x14] 00002762 486E FFD4 pea.l [A6 - 0x2C] 00002766 A874 syscall GetPort 00002768 206E 000C movea.l A0, [A6 + 0xC] 0000276C 2D68 001E FFBE move.l [A6 - 0x42], [A0 + 0x1E] 00002772 2F2E FFBE move.l -[A7], [A6 - 0x42] 00002776 A873 syscall SetPort 00002778 2F0E move.l -[A7], A6 0000277A 4EBA FCCA jsr [PC - 0x336 /* 00002446 */] 0000277E 206E 0008 movea.l A0, [A6 + 0x8] 00002782 3028 001A move.w D0, [A0 + 0x1A] 00002786 6000 0230 bra +0x232 /* 000029B8 */ 0000278A 206E 0008 movea.l A0, [A6 + 0x8] 0000278E 2F28 001C move.l -[A7], [A0 + 0x1C] 00002792 41EE FFE0 lea.l A0, [A6 - 0x20] 00002796 2F08 move.l -[A7], A0 00002798 7010 moveq.l D0, 0x10 0000279A 2F00 move.l -[A7], D0 0000279C 4EBA E782 jsr [PC - 0x187E /* 00000F20 */] 000027A0 302E FFE0 move.w D0, [A6 - 0x20] 000027A4 6000 00D4 bra +0xD6 /* 0000287A */ 000027A8 554F subq.w A7, 2 000027AA 2F2E FFEA move.l -[A7], [A6 - 0x16] 000027AE 486E FFD8 pea.l [A6 - 0x28] 000027B2 A92C syscall FindWindow 000027B4 594F subq.w A7, 4 000027B6 3F3C 0002 move.w -[A7], 0x2 000027BA 4EBA DB9E jsr [PC - 0x2462 /* 0000035A */] 000027BE 594F subq.w A7, 4 000027C0 3F3C 0003 move.w -[A7], 0x3 000027C4 4EBA DB94 jsr [PC - 0x246C /* 0000035A */] 000027C8 201F move.l D0, [A7]+ 000027CA 221F move.l D1, [A7]+ 000027CC 594F subq.w A7, 4 000027CE 2F00 move.l -[A7], D0 000027D0 2F01 move.l -[A7], D1 000027D2 4EBA DB06 jsr [PC - 0x24FA /* 000002DA */] 000027D6 201F move.l D0, [A7]+ 000027D8 321F move.w D1, [A7]+ 000027DA 3F01 move.w -[A7], D1 000027DC 2F00 move.l -[A7], D0 000027DE 4EBA DAC2 jsr [PC - 0x253E /* 000002A2 */] 000027E2 6400 0008 bcc +0xA /* 000027EC */ 000027E6 2F0E move.l -[A7], A6 000027E8 4EBA FB86 jsr [PC - 0x47A /* 00002370 */] label000027EC: 000027EC 6000 00AE bra +0xB0 /* 0000289C */ 000027F0 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000027F4 A922 syscall BeginUpdate 000027F6 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000027FA A873 syscall SetPort 000027FC 2F0E move.l -[A7], A6 000027FE 4EBA F0A4 jsr [PC - 0xF5C /* 000018A4 */] 00002802 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00002806 A923 syscall EndUpdate 00002808 6000 0092 bra +0x94 /* 0000289C */ 0000280C 302E FFEE move.w D0, [A6 - 0x12] 00002810 0240 0001 andi.w D0, 0x1 00002814 4A40 tst.w D0 00002816 6700 0024 beq +0x26 /* 0000283C */ 0000281A 206E 000C movea.l A0, [A6 + 0xC] 0000281E 202E FFE2 move.l D0, [A6 - 0x1E] 00002822 B0A8 001E cmp.l D0, [A0 + 0x1E] 00002826 6600 0010 bne +0x12 /* 00002838 */ 0000282A 206E FFDC movea.l A0, [A6 - 0x24] 0000282E 2050 movea.l A0, [A0] 00002830 2F10 move.l -[A7], [A0] 00002832 4267 clr.w -[A7] 00002834 A935 syscall InsertMenu 00002836 A937 syscall DrawMenuBar label00002838: 00002838 6000 0022 bra +0x24 /* 0000285C */ label0000283C: 0000283C 206E 000C movea.l A0, [A6 + 0xC] 00002840 202E FFE2 move.l D0, [A6 - 0x1E] 00002844 B0A8 001E cmp.l D0, [A0 + 0x1E] 00002848 6600 0012 bne +0x14 /* 0000285C */ 0000284C 206E FFDC movea.l A0, [A6 - 0x24] 00002850 2050 movea.l A0, [A0] 00002852 2050 movea.l A0, [A0] 00002854 2050 movea.l A0, [A0] 00002856 3F10 move.w -[A7], [A0] 00002858 A936 syscall DeleteMenu 0000285A A937 syscall DrawMenuBar label0000285C: 0000285C 6000 003E bra +0x40 /* 0000289C */ 00002860 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00002864 2F3C 0000 0100 move.l -[A7], 0x100 0000286A 4EBA D8A2 jsr [PC - 0x275E /* 0000010E */] 0000286E 544F addq.w A7, 2 00002870 2F0E move.l -[A7], A6 00002872 4EBA FCBE jsr [PC - 0x342 /* 00002532 */] 00002876 6000 0024 bra +0x26 /* 0000289C */ label0000287A: 0000287A 5340 subq.w D0, 1 0000287C 0C40 0008 cmpi.w D0, 0x8 00002880 641A bcc +0x1C /* 0000289C */ 00002882 D040 add.w D0, D0 00002884 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002888 4EFB 0002 jmp [PC + D0.w + 0x2] 0000288C FF1C .extension 0xF1C <> // unimplemented 0000288E 0010 FFD4 ori.b [A0], 0xD4 00002892 0010 FFD4 ori.b [A0], 0xD4 00002896 FF64 .extension 0xF64 <> // unimplemented 00002898 0010 FF80 ori.b [A0], 0x80 label0000289C: 0000289C 6000 0142 bra +0x144 /* 000029E0 */ 000028A0 6000 013E bra +0x140 /* 000029E0 */ 000028A4 6000 013A bra +0x13C /* 000029E0 */ 000028A8 206E FFDC movea.l A0, [A6 - 0x24] 000028AC 2050 movea.l A0, [A0] 000028AE 49D0 lea.l A4, [A0] 000028B0 206E 0008 movea.l A0, [A6 + 0x8] 000028B4 3028 001E move.w D0, [A0 + 0x1E] 000028B8 6000 0096 bra +0x98 /* 00002950 */ 000028BC 4267 clr.w -[A7] 000028BE 2F0E move.l -[A7], A6 000028C0 4EBA FC10 jsr [PC - 0x3F0 /* 000024D2 */] 000028C4 6000 00B8 bra +0xBA /* 0000297E */ 000028C8 3F3C 0001 move.w -[A7], 0x1 000028CC 2F0E move.l -[A7], A6 000028CE 4EBA FC02 jsr [PC - 0x3FE /* 000024D2 */] 000028D2 6000 00AA bra +0xAC /* 0000297E */ 000028D6 3F3C 0002 move.w -[A7], 0x2 000028DA 2F0E move.l -[A7], A6 000028DC 4EBA FBF4 jsr [PC - 0x40C /* 000024D2 */] 000028E0 6000 009C bra +0x9E /* 0000297E */ 000028E4 2F0E move.l -[A7], A6 000028E6 4EBA FBBA jsr [PC - 0x446 /* 000024A2 */] 000028EA 6000 0092 bra +0x94 /* 0000297E */ 000028EE 2F0E move.l -[A7], A6 000028F0 4EBA F564 jsr [PC - 0xA9C /* 00001E56 */] 000028F4 6000 0088 bra +0x8A /* 0000297E */ 000028F8 2F0E move.l -[A7], A6 000028FA 4EBA F616 jsr [PC - 0x9EA /* 00001F12 */] 000028FE 6000 007E bra +0x80 /* 0000297E */ 00002902 2F0E move.l -[A7], A6 00002904 4EBA F502 jsr [PC - 0xAFE /* 00001E08 */] 00002908 6000 0074 bra +0x76 /* 0000297E */ 0000290C 3F3C 0005 move.w -[A7], 0x5 00002910 2F0E move.l -[A7], A6 00002912 4EBA F750 jsr [PC - 0x8B0 /* 00002064 */] 00002916 6000 0066 bra +0x68 /* 0000297E */ 0000291A 206E 0008 movea.l A0, [A6 + 0x8] 0000291E 3968 001E 0004 move.w [A4 + 0x4], [A0 + 0x1E] 00002924 2F14 move.l -[A7], [A4] 00002926 3F3C 000D move.w -[A7], 0xD /* '\r' */ 0000292A 0C6C 000D 0004 cmpi.w [A4 + 0x4], 0xD /* '\r' */ 00002930 57C0 seq D0 00002932 4400 neg.b D0 00002934 1F00 move.b -[A7], D0 00002936 A945 syscall CheckItem 00002938 2F14 move.l -[A7], [A4] 0000293A 3F3C 000E move.w -[A7], 0xE 0000293E 0C6C 000E 0004 cmpi.w [A4 + 0x4], 0xE 00002944 57C0 seq D0 00002946 4400 neg.b D0 00002948 1F00 move.b -[A7], D0 0000294A A945 syscall CheckItem 0000294C 6000 0030 bra +0x32 /* 0000297E */ label00002950: 00002950 5340 subq.w D0, 1 00002952 0C40 000E cmpi.w D0, 0xE 00002956 6426 bcc +0x28 /* 0000297E */ 00002958 D040 add.w D0, D0 0000295A 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000295E 4EFB 0002 jmp [PC + D0.w + 0x2] 00002962 FF5A .extension 0xF5A <> // unimplemented 00002964 FF66 .extension 0xF66 <> // unimplemented 00002966 FF74 .extension 0xF74 <> // unimplemented 00002968 001C FF82 ori.b [A4]+, 0x82 0000296C 001C FF8C ori.b [A4]+, 0x8C 00002970 FF96 .invalid <> 00002972 001C FFA0 ori.b [A4]+, 0xA0 00002976 FFAA .invalid <> 00002978 001C FFB8 ori.b [A4]+, 0xB8 0000297C FFB8 .invalid <> label0000297E: 0000297E 4267 clr.w -[A7] 00002980 A938 syscall HiliteMenu 00002982 6000 005C bra +0x5E /* 000029E0 */ 00002986 3F3C 0001 move.w -[A7], 0x1 0000298A A9C8 syscall SysBeep 0000298C 6000 0052 bra +0x54 /* 000029E0 */ 00002990 3F3C 0001 move.w -[A7], 0x1 00002994 A9C8 syscall SysBeep 00002996 6000 0048 bra +0x4A /* 000029E0 */ 0000299A 3F3C 0001 move.w -[A7], 0x1 0000299E A9C8 syscall SysBeep 000029A0 6000 003E bra +0x40 /* 000029E0 */ 000029A4 3F3C 0001 move.w -[A7], 0x1 000029A8 A9C8 syscall SysBeep 000029AA 6000 0034 bra +0x36 /* 000029E0 */ 000029AE 3F3C 0001 move.w -[A7], 0x1 000029B2 A9C8 syscall SysBeep 000029B4 6000 002A bra +0x2C /* 000029E0 */ label000029B8: 000029B8 0640 FFC0 addi.w D0, 0xFFC0 000029BC 0C40 000A cmpi.w D0, 0xA /* '\n' */ 000029C0 641E bcc +0x20 /* 000029E0 */ 000029C2 D040 add.w D0, D0 000029C4 303B 0006 move.w D0, [PC + D0.w + 0x6] 000029C8 4EFB 0002 jmp [PC + D0.w + 0x2] 000029CC FDBE .invalid <> 000029CE FED4 FED8 .extension 0xED4 <> // unimplemented 000029D2 FEDC FFBA .extension 0xEDC <> // unimplemented 000029D6 0014 FFC4 ori.b [A4], 0xC4 000029DA FFCE .invalid <> 000029DC FFD8 .invalid <> 000029DE FFE2 .invalid <> label000029E0: 000029E0 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000029E4 A873 syscall SetPort 000029E6 2F2E FFDC move.l -[A7], [A6 - 0x24] 000029EA 4EBA E504 jsr [PC - 0x1AFC /* 00000EF0 */] 000029EE 4CDF 1000 movem.l A4, [A7]+ 000029F2 4E5E unlink A6 000029F4 205F movea.l A0, [A7]+ 000029F6 504F addq.w A7, 8 000029F8 4ED0 jmp [A0] fn000029FA: 000029FA 4E56 FFF0 link A6, -0x0010 000029FE 4E71 nop 00002A00 4E71 nop 00002A02 426E 0010 clr.w [A6 + 0x10] 00002A06 4E5E unlink A6 00002A08 205F movea.l A0, [A7]+ 00002A0A 504F addq.w A7, 8 00002A0C 4ED0 jmp [A0] fn00002A0E: 00002A0E 4E56 FFEC link A6, -0x0014 00002A12 48E7 0018 movem.l -[A7], A3,A4 00002A16 426E 0010 clr.w [A6 + 0x10] 00002A1A 206E 000C movea.l A0, [A6 + 0xC] 00002A1E 2D68 0014 FFEC move.l [A6 - 0x14], [A0 + 0x14] 00002A24 206E 000C movea.l A0, [A6 + 0xC] 00002A28 49D0 lea.l A4, [A0] 00002A2A 206E FFEC movea.l A0, [A6 - 0x14] 00002A2E 2050 movea.l A0, [A0] 00002A30 47D0 lea.l A3, [A0] 00002A32 2053 movea.l A0, [A3] 00002A34 2050 movea.l A0, [A0] 00002A36 3F10 move.w -[A7], [A0] 00002A38 A936 syscall DeleteMenu 00002A3A 2F13 move.l -[A7], [A3] 00002A3C A9A3 syscall ReleaseResource 00002A3E A937 syscall DrawMenuBar 00002A40 206E 000C movea.l A0, [A6 + 0xC] 00002A44 4A68 0018 tst.w [A0 + 0x18] 00002A48 6C00 000C bge +0xE /* 00002A56 */ 00002A4C 206E 000C movea.l A0, [A6 + 0xC] 00002A50 2F10 move.l -[A7], [A0] 00002A52 4EBA E4A6 jsr [PC - 0x1B5A /* 00000EFA */] label00002A56: 00002A56 2F2C 001E move.l -[A7], [A4 + 0x1E] 00002A5A A914 syscall DisposeWindow 00002A5C 42AC 001E clr.l [A4 + 0x1E] 00002A60 2F2C 0014 move.l -[A7], [A4 + 0x14] 00002A64 4EBA E3AC jsr [PC - 0x1C54 /* 00000E12 */] 00002A68 42AC 0014 clr.l [A4 + 0x14] 00002A6C 4CDF 1800 movem.l A3,A4, [A7]+ 00002A70 4E5E unlink A6 00002A72 205F movea.l A0, [A7]+ 00002A74 504F addq.w A7, 8 00002A76 4ED0 jmp [A0] label00002A78: 00002A78 4E56 FFF0 link A6, -0x0010 00002A7C 4E71 nop 00002A7E 4E71 nop 00002A80 302E 0008 move.w D0, [A6 + 0x8] 00002A84 6000 006C bra +0x6E /* 00002AF2 */ 00002A88 554F subq.w A7, 2 00002A8A 2F2E 000E move.l -[A7], [A6 + 0xE] 00002A8E 4EBA E886 jsr [PC - 0x177A /* 00001316 */] 00002A92 3D5F 0012 move.w [A6 + 0x12], [A7]+ 00002A96 6000 0074 bra +0x76 /* 00002B0C */ 00002A9A 554F subq.w A7, 2 00002A9C 2F2E 000E move.l -[A7], [A6 + 0xE] 00002AA0 2F2E 000A move.l -[A7], [A6 + 0xA] 00002AA4 4EBA EB22 jsr [PC - 0x14DE /* 000015C8 */] 00002AA8 3D5F 0012 move.w [A6 + 0x12], [A7]+ 00002AAC 6000 005E bra +0x60 /* 00002B0C */ 00002AB0 554F subq.w A7, 2 00002AB2 2F2E 000E move.l -[A7], [A6 + 0xE] 00002AB6 2F2E 000A move.l -[A7], [A6 + 0xA] 00002ABA 4EBA FC80 jsr [PC - 0x380 /* 0000273C */] 00002ABE 3D5F 0012 move.w [A6 + 0x12], [A7]+ 00002AC2 6000 0048 bra +0x4A /* 00002B0C */ 00002AC6 554F subq.w A7, 2 00002AC8 2F2E 000E move.l -[A7], [A6 + 0xE] 00002ACC 2F2E 000A move.l -[A7], [A6 + 0xA] 00002AD0 4EBA FF28 jsr [PC - 0xD8 /* 000029FA */] 00002AD4 3D5F 0012 move.w [A6 + 0x12], [A7]+ 00002AD8 6000 0032 bra +0x34 /* 00002B0C */ 00002ADC 554F subq.w A7, 2 00002ADE 2F2E 000E move.l -[A7], [A6 + 0xE] 00002AE2 2F2E 000A move.l -[A7], [A6 + 0xA] 00002AE6 4EBA FF26 jsr [PC - 0xDA /* 00002A0E */] 00002AEA 3D5F 0012 move.w [A6 + 0x12], [A7]+ 00002AEE 6000 001C bra +0x1E /* 00002B0C */ label00002AF2: 00002AF2 0C40 0005 cmpi.w D0, 0x5 00002AF6 6414 bcc +0x16 /* 00002B0C */ 00002AF8 D040 add.w D0, D0 00002AFA 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002AFE 4EFB 0002 jmp [PC + D0.w + 0x2] 00002B02 FF86 .invalid <> 00002B04 FF98 .invalid <> 00002B06 FFAE .invalid <> 00002B08 FFC4 .invalid <> 00002B0A FFDA .invalid <> label00002B0C: 00002B0C 4E5E unlink A6 00002B0E 205F movea.l A0, [A7]+ 00002B10 4FEF 000A lea.l A7, [A7 + 0xA] 00002B14 4ED0 jmp [A0]